Je veux écrire une application, qui établit une connexion TCP/IP directe entre deux appareils sur Internet. J'ai un serveur pour échanger des adresses IP et des ports, mais est-ce suffisant pour établir une connexion?Qu'est-ce qui est requis pour une connexion TCP IP directe?
Comment gérer les cas, où les deux périphériques sont sur la même adresse IP (connecté au même point d'accès Wi-Fi)?
En outre, je ne comprends pas comment les ports ouverts sur le périphérique peuvent être accessibles sans paramètres de transfert de port sur hotspot? Y a-t-il une gamme de ports ouverts pour l'utilisation des applications?
Excellent, mais comment fonctionnent les applications VoIP? Ils ne transfèrent pas toutes les données via le serveur. –
Dépend de l'implémentation. Je crois que VOIP utilise normalement [SIP] (https://en.wikipedia.org/wiki/Session_Initiation_Protocol), un protocole de couche 5. Donc, il ne doit pas utiliser TCP, il peut utiliser n'importe quel protocole de couche 3 qu'il veut. Même avec TCP, il existe de nombreuses architectures différentes, dont certaines sont des serveurs TCP, des clients ou les deux. Jetez un oeil au serveur VoIP Open Source [Asterisk] (https://wiki.asterisk.org/wiki/display/AST/Asterisk+Architecture%2C+The+Big+Picture) pour plus d'informations. –
SIP! C'est le mot que je cherchais! Juste un mot, et maintenant je sais où creuser plus profond! Merci –