Пример #1
0
        protected void sendCallback(IAsyncResult ar)
        {
            var socket = (Socket)ar.AsyncState;

            try
            {
                helper.EndSend(ar, socket);
            }
            catch (SocketException)
            {
                OnDisconnected(instanceNodeId);
                return;
            }
            catch (ObjectDisposedException)
            {
                return;
            }

            buffer = new Byte[2048];

            try
            {
                helper.BeginReceive(buffer,
                                    new AsyncCallback(receiveCallback),
                                    socket);
            }
            catch (SocketException)
            {
                OnDisconnected(instanceNodeId);
                return;
            }
        }
Пример #2
0
 public void Run()
 {
     // start the server node, by beginning an async receive.
     buffer = new Byte[2048];
     helper.BeginReceive(buffer, new AsyncCallback(receiveCallback), serverSocket);
 }