voila, j'ai une appli client/serveur en c++, principalement utilisée pour des transferts de fichiers, qui utilise un protocole propriétaire pour la communication entre le serveur et les clients.
Le pb : le serveur écoute sur le port 80 (me demandez pas pourquoi...), et donc dès qu'un client est derrière un proxy, les paquets sont jartés a cause du protocole propriétaire (paquets non http). meme chez les gens qu'ont noos, impossible d'effectuer des echanges sur le port 80.
J'y connais pas grand chose comment ca marche un proxy, et encore moins en http, mais je dois trouver une solution pour passer ces saloperies de proxy, en 2 étapes, d'abord les proxy tout simple sans authentification, juste la pour vérifier si les paquets sont conformes, puis avec authentification (plus chiant ca déjà).
A mon avis, une solution serait d'ajouter une couche http au protocole existant, cad faire en sorte que les paquets échangés soient reconnus comme du http valide, mais ca me semble complexe comme solution (bien que faisable sans trop de pb), j'aimerais donc avoir l'avis de gens qui s'y connaissent dans ce domaine.
autre question : une appli genre icq ou autres, elle fait quoi exactement en plus quand on coche 'use proxy' et qu'on lui passe l'adresse du proxy ?
Marsh Posté le 04-09-2003 à 17:33:17
voila, j'ai une appli client/serveur en c++, principalement utilisée pour des transferts de fichiers, qui utilise un protocole propriétaire pour la communication entre le serveur et les clients.
Le pb : le serveur écoute sur le port 80 (me demandez pas pourquoi...), et donc dès qu'un client est derrière un proxy, les paquets sont jartés a cause du protocole propriétaire (paquets non http). meme chez les gens qu'ont noos, impossible d'effectuer des echanges sur le port 80.
J'y connais pas grand chose comment ca marche un proxy, et encore moins en http, mais je dois trouver une solution pour passer ces saloperies de proxy, en 2 étapes, d'abord les proxy tout simple sans authentification, juste la pour vérifier si les paquets sont conformes, puis avec authentification (plus chiant ca déjà).
A mon avis, une solution serait d'ajouter une couche http au protocole existant, cad faire en sorte que les paquets échangés soient reconnus comme du http valide, mais ca me semble complexe comme solution (bien que faisable sans trop de pb), j'aimerais donc avoir l'avis de gens qui s'y connaissent dans ce domaine.
autre question : une appli genre icq ou autres, elle fait quoi exactement en plus quand on coche 'use proxy' et qu'on lui passe l'adresse du proxy ?
merci d'avance...