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); }