Ros_CSharp.TcpTransport.setSocket C# (CSharp) Method

setSocket() private method

private setSocket ( Ros_CSharp.CustomSocket.Socket s ) : bool
s Ros_CSharp.CustomSocket.Socket
return bool
        private bool setSocket(Socket s)
        {
            sock = s;
            return initializeSocket();
        }

Usage Example

Beispiel #1
0
        public TcpTransport accept()
        {
            SocketAsyncEventArgs args = new SocketAsyncEventArgs();

            if (sock == null || !sock.AcceptAsync(args))
            {
                return(null);
            }
            if (args.AcceptSocket == null)
            {
                EDB.WriteLine("NOTHING TO ACCEPT SO RETURNING NULL!");
                return(null);
            }
            Socket       acc       = new Socket(args.AcceptSocket);
            TcpTransport transport = new TcpTransport(poll_set, flags);

            if (!transport.setSocket(acc))
            {
                throw new Exception("FAILED TO ADD SOCKET TO TRANSPORT ZOMG!");
            }
            return(transport);
        }
All Usage Examples Of Ros_CSharp.TcpTransport::setSocket