Esempio n. 1
0
 public void StartStream()
 {
     RtpStream = new MemoryStream();
     RtpEvntArgs.RemoteEndPoint = new IPEndPoint(IPAddress.Parse(ServerIP), ServerPort);
     CurrentState      = RtpState.Stream;
     CurrentPacketSize = 0;
     Receive();
 }
Esempio n. 2
0
 public void StartStream()
 {
     RtpStream = new MemoryStream();
     RtpEvntArgs.RemoteEndPoint = new IPEndPoint(IPAddress.Parse(ServerIP), ServerPort);
     CurrentState      = RtpState.Stream;
     CurrentPacketSize = 0;
     //RtpSocket.Listen(1);
     //RtpSocket.AcceptAsync(RtpEvntArgs);
     //RtpSocket.ConnectAsync(RtpEvntArgs);
     Receive();
 }
Esempio n. 3
0
        public void DeterminePort(AsyncCallback callback)
        {
            if (PortDetermined)
            {
                return;
            }
            acb = new AsyncCallback(callback);
            RtpEvntArgs.RemoteEndPoint = new IPEndPoint(IPAddress.Parse(PortDetermineServerAddress), PortDetermineServerPort);
            var send_buffer = Encoding.UTF8.GetBytes("Connect;LoopBack;");

            RtpEvntArgs.SetBuffer(send_buffer, 0, send_buffer.Length);
            CurrentState = RtpState.DeterminePort;
            try
            {
                RtpSocket.SendToAsync(RtpEvntArgs);
            }
            catch (ObjectDisposedException)
            {
                RtpSocket = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);
                RtpSocket.SendToAsync(RtpEvntArgs);
            }
        }
Esempio n. 4
0
 public void DeterminePort(AsyncCallback callback)
 {
     if (PortDetermined)
         return;
     acb = new AsyncCallback(callback);
     RtpEvntArgs.RemoteEndPoint = new IPEndPoint(IPAddress.Parse(PortDetermineServerAddress), PortDetermineServerPort);
     var send_buffer = Encoding.UTF8.GetBytes("Connect;LoopBack;");
     RtpEvntArgs.SetBuffer(send_buffer, 0, send_buffer.Length);
     CurrentState = RtpState.DeterminePort;
     try
     {
         RtpSocket.SendToAsync(RtpEvntArgs);
     }
     catch (ObjectDisposedException)
     {
         RtpSocket = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);
         RtpSocket.SendToAsync(RtpEvntArgs);
     }
 }
Esempio n. 5
0
 public void StartStream()
 {
     RtpStream = new MemoryStream();
     RtpEvntArgs.RemoteEndPoint = new IPEndPoint(IPAddress.Parse(ServerIP), ServerPort);
     CurrentState = RtpState.Stream;
     CurrentPacketSize = 0;
     //RtpSocket.Listen(1);
     //RtpSocket.AcceptAsync(RtpEvntArgs);
     //RtpSocket.ConnectAsync(RtpEvntArgs);
     Receive();
 }
 public void StartStream()
 {
     RtpStream = new MemoryStream();
     RtpEvntArgs.RemoteEndPoint = new IPEndPoint(IPAddress.Parse(ServerIP), ServerPort);
     CurrentState = RtpState.Stream;
     CurrentPacketSize = 0;
     Receive();
 }