public Socks4Thread(TcpClient Client, Socks4.onReceiveData onReceiveData, Socks4.onSendData onSendData, Func <string, int, Socket> clientConnect) { this._server = Client; this.OnReceiveData = onReceiveData; this.OnSendData = onSendData; this._transferer = new Thread(new ThreadStart(this.TransfererThread)); this._transferer.IsBackground = true; this._transferer.Start(); _clientConnect = clientConnect; }
public Socks4Thread(TcpClient Client, Socks4.onReceiveData onReceiveData, Socks4.onSendData onSendData, Func<string, int, Socket> clientConnect) { this._server = Client; this.OnReceiveData = onReceiveData; this.OnSendData = onSendData; this._transferer = new Thread(new ThreadStart(this.TransfererThread)); this._transferer.IsBackground = true; this._transferer.Start(); _clientConnect = clientConnect; }