Esempio n. 1
0
        private void SendHolePunchData(int ep1, int ep2)
        {
            Debug.WriteLine("send HP" + ep1 + "|" + ep2);
            ServerMessageProvider smpFor2 = new ServerMessageProvider(SocketResourcesManager.srm.ProvideBuffer());
            OutputMessage         omFor2  = smpFor2.ProvideTryHolePunchMessage(ServerCommunicationCenter.commCenter.ClientsEndPoint[ep1].PublicEndPoint);

            ServerMessageProvider smpFor1 = new ServerMessageProvider(SocketResourcesManager.srm.ProvideBuffer());
            OutputMessage         omFor1  = smpFor1.ProvideTryHolePunchMessage(ServerCommunicationCenter.commCenter.ClientsEndPoint[ep2].PublicEndPoint);

            ServerCommunicationCenter.commCenter.SendMessageTo(ep1, omFor1);
            ServerCommunicationCenter.commCenter.SendMessageTo(ep2, omFor2);
        }