SuperNodes are always on routable open IP addresses. “Without being too technical, each Skype client is always connected to a SuperNode (any Skype client can become a SuperNode, the SuperNode is acting as a hub). The shortest and simplest answer would be the one by Niklas Zennstrom as quoted in theregister’s article found here: Needless to say, I have mostly developed this application for my own satisfaction since other applications are able to provide much better content □ My application uses TCP/IP communication however I had used UDP in an other tool, both leading to the same results. I was wondering how systems such as TeamViewer, Skype and the likes are able to achieve communication between the computers? Do the clients send the data to the application servers and these in turn send it to the desired end-user? If so, I wonder how they are able to achieve such good frame-rates when sharing screens with this “indirect” form of communication. One way to work around it is to use port-forwarding however this is not usually feasible since users on the other end may have little knowledge of computers and especially port-forwarding. I have developed a small Remote Assistance Tool however one problem I constantly run into is when it is to be used on remote networks since the computers are set behind a router and a direct connection to that computer cannot be achieved. I had a question in mind which does not relate to TeamViewer but rather to remote connections and I was wondering if you had any thoughts about it.
0 Comments
Leave a Reply. |