Method for Controlling the Direct Penetrate Communication Two Parts of Which Are Under the Different Nats and the Device Thereof
AssigneeBeijing Funshion Online Technologies Ltd
InventorKe Tang
Life of this patent
Estimating the term…
Loading patent…
AssigneeBeijing Funshion Online Technologies Ltd
InventorKe Tang
Estimating the term…
The present invention discloses a user device for implementing direct penetrating communication between a user device under a NAT and another user device under a different NAT and a method for the same. Detection message is sent to an auxiliary detecting device in an external network through a selected local port. Then the reply message from said auxiliary detecting device will be received and the NAT-translated NAT source port of said detection message can be obtained. By comparing the NAT source ports of a plurality of detection messages, it can be determined whether or not the selected port is a penetrated port. After that, the corresponding NAT source address and NAT penetrated port will be informed to another user device under a different NAT (also, the NAT penetrated port and NAT source port determined by said another user device will be received via said external-network device). Therefore, said user device and the opposite-end user device directly communicating with each other through the determined local source port and with the received NAT external-network address and NAT port of the other party as the destination address and destination port.
A communication method for implementing direct penetrating communication between a user device under a NAT and a user device under a different NAT, comprising the steps of:
A method for checking, in a user device under a NAT, whether a selected local source port is a penetrated port or not, comprising the steps of:
A use device under a NAT, which is for implementing direct penetrating communication with a user device under a different NAT through a specific local port, the user device having a plurality of network ports, further comprising:
A method for helping, in an auxiliary detecting device in an external network, a user device under a NAT to obtain a NAT port corresponding to its local source port, comprising the step of:
An auxiliary detecting device in an external network for helping a user device under a NAT to obtain a NAT port corresponding to its local source port, comprising:
Dependencies are inferred from the claim text.