发明名称 Method and apparatus of performing peer-to-peer communication establishment
摘要 A method and apparatus of establishing a network connection for P2P communications is disclosed. According to one example, a method of establishing a network connection may include establishing an initial data connection between a first network device and a second network device via a third network device, the third network device providing an initial communication channel required to exchange setup messaging between the first network device and the second network device. Other operations may include establishing another data connection between the first network device and the second device after the setup messaging is exchanged, the another connection being independent of the third network device, and transferring data messages between the first network device and the second network device via the another connection. Once the P2P connection is established, the initial data connection may be removed.
申请公布号 US9560141(B2) 申请公布日期 2017.01.31
申请号 US201012980559 申请日期 2010.12.29
申请人 Open Invention Network, LLC 发明人 Shukla Anjini
分类号 G06F15/16;H04L29/08;H04L29/06 主分类号 G06F15/16
代理机构 Haynes and Boone, LLP 代理人 Haynes and Boone, LLP
主权项 1. A method of establishing a network connection, the method comprising: establishing an initial data connection as an indirect connection between a first network device and a second network device via a third network device, the third network device providing an initial communication channel required to exchange setup messaging between the first network device and the second network device; transmitting a rendezvous message from the first network device to the third network device, the rendezvous message comprising a public IP address identifying the first network device; forwarding the rendezvous message to the second network device; establishing another data connection between the first network device and the second device after the rendezvous message has been forwarded to the second network device; the another data connection being independent of the third network device; transferring a request to the third network device over the initial communication channel to connect the first network device with the second network device, wherein the request comprises a session-ID uniquely identifying a session associated with at least one of the initial communication channel and the another data connection; responsive to receiving the request, listening on a specific port for incoming connection communications from the third network device and executing a script on the second network device via the third network device that performs downloading of dynamic linked libraries (DLLs) from the third network device to the second network device; and transferring data messages between the first network device and the second network device via the another data connection and no longer using the initial data connection to exchange data between the first network device and the second network device once the another data connection is established.
地址 Durham NC US