Example #1
0
        private void OnData(byte[] bytes, ClientObject sender)
        {

            var vo = translator.Decode(bytes);
            vo.customData = sender;

            ProtocolCenter.DispatchMessage(vo);

        }
Example #2
0
        private void listen()
        {
            while (true)
            {
                var clientSocket = mainSocket.Accept();
                var client = new ClientObject();
                client.context_head.Completed += OnHeadReceived;
                client.context_body.Completed += OnBodyReceived;
                client.socket = clientSocket;
                dic_client.Add(clientSocket, client);
                Console.WriteLine(String.Format("客户端{0}已连接", clientSocket.RemoteEndPoint));

                receive(clientSocket);
            }
        }