public void ConnectSTUN(string address, bool changeIP, bool changePort) { stunHost = protocol.GenerateHostAddressAndPort(address, stunDefaultPort); MessageSTUN message = protocol.Create <MessageSTUN>(); message.method = STUNMethod.BindingRequest; message.transactionID = transactionID; message.WriteChangeRequest(changeIP, changePort); Console.WriteLine("Sending STUN Request to: " + stunHost.ToString()); protocol.SendSTUN(stunHost, message, NetworkConfig.SocketReliableRetryDelay); }
public NetworkMessage ConnectToServer(string userName) { local.userName = userName; //MsgConnectToServer msg = protocol.Create<MsgConnectToServer>(); MessageServer msg = protocol.Create <MessageServer>(); msg.method = MessageServer.ServerMethod.CONNECT; msg.request.connect.username = userName; return(msg); }