Esempio n. 1
0
        private void socketAcceptCallback(IAsyncResult r)
        {
            try
            {
                VideoSocketHandler handle       = (VideoSocketHandler)r.AsyncState;
                Socket             clientSocket = serverListener.EndAcceptSocket(r);
                serverListener.BeginAcceptSocket(new AsyncCallback(socketAcceptCallback), new VideoSocketHandler());

                handle.setIOStreams(clientSocket);
                if (handle.initalize())
                {
                    socketList.TryAdd(((IPEndPoint)(clientSocket.RemoteEndPoint)).Port, handle);
                    //socketList.Add(1,handle);
                }
                else
                {
                    handle.close();
                }
            }
            catch (ObjectDisposedException)
            {
                Log.info("Socket callback got a ObjectDisposed. This is normal if the server was stopped");
            }
            catch (NullReferenceException)
            {
                Log.warn("Socket callback threw NullPointer. This *might* be normal if the server was stopped");
            }
        }
Esempio n. 2
0
 public ConnectionInformation(VideoSocketHandler h)
 {
     sockHandle = h;
 }
Esempio n. 3
0
 public ConnectionInformation(VideoSocketHandler h)
 {
     sockHandle = h;
 }