Example #1
0
        public void ReadyToPlay(List <IPEndPoint> iPEnds)
        {
            UdpSender  sender     = new UdpSender();
            UdpMessage messageToA = new UdpMessage("BPlayToARec", user.UserName);

            sender.Send(iPEnds[2], udpSender.GetLocalIP(), "17720", messageToA.ToString());
            UdpMessage messageToServer = new UdpMessage("BPlayToARecHoleOpened:" + otherName, user.UserName);

            sender.Send("152.136.73.240", "17722", udpSender.GetLocalIP(), "17721", messageToServer.ToString());
            voiceReceiver.Start();
        }
Example #2
0
 /// <summary>
 /// 初始化端口
 /// </summary>
 /// <returns>成功与否</returns>
 public bool Init()
 {
     try
     {
         UdpMessage ConnectRequestLiveRecorder = new UdpMessage("ConnectRequestLiveRecorder", userName);
         UdpMessage ConnectRequestLivePlayer   = new UdpMessage("ConnectRequestLivePlayer", userName);
         UdpMessage ConnectRequestSender       = new UdpMessage("ConnectRequestSender", userName);
         UdpMessage ConnectRequestReceiver     = new UdpMessage("ConnectRequestReceiver", userName);
         //打开各个端口
         udpSender.Send(ServerIP, 17722, LocalIP, 17719, ConnectRequestLiveRecorder.ToString());
         udpSender.Send(ServerIP, 17722, LocalIP, 17720, ConnectRequestLivePlayer.ToString());
         udpSender.Send(ServerIP, 17722, LocalIP, 17721, ConnectRequestSender.ToString());
         udpSender.Send(ServerIP, 17721, LocalIP, 17722, ConnectRequestReceiver.ToString());
         udpSender.Send(ServerIP, 17722, LocalIP, 17722, ConnectRequestReceiver.ToString());
         return(true);
     }
     catch
     {
         return(false);
     }
 }
Example #3
0
        public void ReadyToRecord(List <IPEndPoint> iPEnds)
        {
            UdpSender  sender      = new UdpSender();
            UdpMessage messageToB1 = new UdpMessage("ARecToBPlay", user.UserName);

            sender.Send(iPEnds[3], udpSender.GetLocalIP(), "17719", messageToB1.ToString());
            UdpMessage messageToB2 = new UdpMessage("APlayToBRec", user.UserName);

            sender.Send(iPEnds[2], udpSender.GetLocalIP(), "17720", messageToB2.ToString());
            UdpMessage messageToServer = new UdpMessage("APlayToBRecHoleOpened:" + otherName, user.UserName);

            sender.Send("152.136.73.240", "17722", udpSender.GetLocalIP(), "17721", messageToServer.ToString());
            voiceReceiver.Start();
            IPEndPoint srcEndPoint = new IPEndPoint(IPAddress.Parse(udpSender.GetLocalIP()), 17719);

            voiceSender.Start(iPEnds[3], srcEndPoint);
        }
Example #4
0
 /// <summary>
 /// 发送信息
 /// </summary>
 /// <param name="message">待发送信息</param>
 /// <param name="iPEndPoint">接收方地址</param>
 public void Send(UdpMessage message, IPEndPoint iPEndPoint)
 {
     udpSender.Send(iPEndPoint, ServerIP, "17721", message.ToString());
 }
Example #5
0
 /// <summary>
 /// 发送信息
 /// </summary>
 /// <param name="message">待发送信息</param>
 public void Send(UdpMessage message)
 {
     udpSender.Send(ServerIP, 17722, LocalIP, 17721, message.ToString());
 }