Exemple #1
0
        public RTMPEndpoint(TCPSocket socket)
        {
            previousPacket         = null;
            Socket                 = socket;
            Version                = versionNumber;
            currentData            = emptyArray;
            Socket.OnDataReceived += OnData;
            CurrentState           = RTMPState.Unitialized;

            options = new RTMPEndpointOptions();
        }
Exemple #2
0
        public RTMPEndpoint(TCPSocket socket)
        {
            previousPacket = null;
            Socket = socket;
            Version = versionNumber;
            currentData = emptyArray;
            Socket.OnDataReceived += OnData;
            CurrentState = RTMPState.Unitialized;

            options = new RTMPEndpointOptions();
        }
Exemple #3
0
        private void AcceptClient( IAsyncResult asRes)
        {
            var tcpclient = ((TcpListener)asRes.AsyncState).EndAcceptTcpClient(asRes);
            tcpclient.ReceiveBufferSize = 1024 * 1024;
            tcpclient.SendBufferSize = 1024 * 1024;

            var socket = new TCPSocket(tcpclient.Client);
            socket.OnDisconnect += OnClientDisconnect;

            sockets.Add(socket);
            if (m_ClientConnect != null)
                m_ClientConnect(this, new SocketData(socket));

            Debug.Print("Client connected. IP:{0}", socket.IP);
            tcpClientConnected.Set();
        }
Exemple #4
0
        private void AcceptClient(IAsyncResult asRes)
        {
            var tcpclient = ((TcpListener)asRes.AsyncState).EndAcceptTcpClient(asRes);

            tcpclient.ReceiveBufferSize = 1024 * 1024;
            tcpclient.SendBufferSize    = 1024 * 1024;

            var socket = new TCPSocket(tcpclient.Client);

            socket.OnDisconnect += OnClientDisconnect;

            sockets.Add(socket);
            if (m_ClientConnect != null)
            {
                m_ClientConnect(this, new SocketData(socket));
            }

            Debug.Print("Client connected. IP:{0}", socket.IP);
            tcpClientConnected.Set();
        }
Exemple #5
0
 public SocketData(TCPSocket socket)
 {
     Socket = socket;
 }
Exemple #6
0
 public SocketData(TCPSocket socket, byte[] data)
 {
     Socket = socket;
     Data = data;
 }
Exemple #7
0
 public SocketData(TCPSocket socket)
 {
     Socket = socket;
 }
Exemple #8
0
 public SocketData(TCPSocket socket, byte[] data)
 {
     Socket = socket;
     Data   = data;
 }