예제 #1
0
 public Context(SocketController controller)
 {
     _controller       = controller;
     _size             = new ByteTransmitter(controller.Socket, 4);
     _size.OnReceived += new ReceivedEvent(_size_OnReceived);
     _size.BeginReceive();
 }
예제 #2
0
 void _size_OnReceived(byte[] Data)
 {
     var size = BitConverter.ToInt32(Data, 0);
     _message = new ByteTransmitter(_socket, size, _io);
     _message.OnReceived += new ReceivedEvent(_message_OnReceived);
     _message.BeginReceive();
 }
예제 #3
0
        void _size_OnReceived(byte[] Data)
        {
            var size = BitConverter.ToInt32(Data, 0);

            _message             = new ByteTransmitter(_socket, size, _io);
            _message.OnReceived += new ReceivedEvent(_message_OnReceived);
            _message.BeginReceive();
        }
예제 #4
0
 public void ReceiveMessage()
 {
     _size.BeginReceive();
 }