예제 #1
0
        public Connection(IPAddress target, int port, ThreadLauncher.OnPacket callback)
        {
            _launcher = new ThreadLauncher(this, callback);

            // Setup a TCP Connection
            byte[] buffer = new byte[1];

            _socket = new Socket(target.AddressFamily, SocketType.Stream, ProtocolType.Tcp);
            _socket.Connect(new IPEndPoint(target, port));
            _socket.BeginReceive(buffer, 0, 1, 0, AsyncReceiveCallback, new PacketData(true, buffer, _socket, _launcher));
        }