Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }