Socket http & programme de tchat caramail

bubble44 Messages postés 200 Date d'inscription lundi 10 mars 2003 Statut Membre Dernière intervention 3 août 2004 - 18 mars 2004 à 03:20
bubble44 Messages postés 200 Date d'inscription lundi 10 mars 2003 Statut Membre Dernière intervention 3 août 2004 - 18 mars 2004 à 03:40
Je developpe un client caramail :

http://board.quick-web.com/?login=tr0piiic

et certains utilisateurs sont en entreprises, a l'ecole etc... et ont des ports bloqués (c'est bien connu avec le port 6667 irc, de Mirc).

J'ai donc developpé une connexion indirecte pour le port tchat caramail, concretement c'est un ordinateur distant qui ouvre ce port pour moi et il me renvoie tout en protocole http (d'ou socket http, port 80 par exemple). Ca marche tres bien chez moi (un peu lent evidement suivant l'ordi distant), je n'ai donc pu de port 6667 ouvert, mais l'ordi distant me renvoie tout sur un port local que j'ai ouvert, en protocole HTTP.

Par contre, je regarde MSN et dans options il fait ca aussi, sauf qu'il donne 2 zones en plus, user et mot de passe.
Et je repense a quand j'etais en entreprise et que internet demandait un user et mot de passe AVANT le 1er acces du navigateur.
Je veux donc inclure ca dans mon tchat, mais la je patauge un peu, est ce que des gens en entreprise ou a l'ecole pourraient tester ce code d'un tutorial super bien, trouvé sur le net :

http://www.vbip.com/winsock/winsock_http_04_01.asp

C'est super interessant pour moi, de savoir si il marche, si ils ont du specifiquer un user et mot de passe, bref m'expliquer ce qu'ils doivent faire pour que ca fonctionne derriere un proxy.
D'avance merci lol, dur d'avancer dans le noir sans tests possibles.
A voir également:

1 réponse

bubble44 Messages postés 200 Date d'inscription lundi 10 mars 2003 Statut Membre Dernière intervention 3 août 2004
18 mars 2004 à 03:40
En fait oubliez mon chapitre sur socket http, ce que j'aimerais c'est que quelqu'un qui connait bien vb et se passionne sur les sockets, me dise si avec une winsock il peut faire un open sur un :

Inet1.RemoteHost = "203.111.194.21"
Inet1.RemotePort = 80

Inet1.Execute

-----

ALORS qu'il est en entreprise et que pour tout acces sur le net navigateur (port 80 donc), il doit fournir un user + mot de passe.
Du coup avec le tutoriel, il arrive a acceder au monde du net.

La c'est clair lol, quelqu'un de sympa ? pour mener cette enquete.
;-)
0
Rejoignez-nous