Exemplo n.º 1
0
 public static void RequestNATIntroduction(IPEndPoint host, NetPeer peer)
 {
   if (host == null)
     return;
   if (MonoGamerPeer.m_masterServer == null)
     throw new Exception("Must connect to master server first!");
   NetOutgoingMessage message = peer.CreateMessage();
   message.Write((byte) 2);
   IPAddress address = IPAddress.Parse(MonoGamerPeer.GetMyLocalIpAddress());
   message.Write(new IPEndPoint(address, peer.get_Port()));
   IPEndPoint ipEndPoint = new IPEndPoint(host.Address, MonoGamerPeer.port);
   message.Write(ipEndPoint);
   message.Write(peer.get_Configuration().get_AppIdentifier());
   peer.SendUnconnectedMessage(message, MonoGamerPeer.m_masterServer);
 }
Exemplo n.º 2
0
 private static void GetServerList(NetPeer netPeer)
 {
   MonoGamerPeer.m_masterServer = new IPEndPoint(NetUtility.Resolve(MonoGamerPeer.masterServer), MonoGamerPeer.masterserverport);
   NetOutgoingMessage message = netPeer.CreateMessage();
   message.Write((byte) 1);
   message.Write(netPeer.get_Configuration().get_AppIdentifier());
   netPeer.SendUnconnectedMessage(message, MonoGamerPeer.m_masterServer);
 }