Connexion TCP/IP avec une adresse HTTP

Connexion TCP/IP avec une adresse HTTP - Delphi/Pascal - Programmation

Marsh Posté le 23-10-2002 à 11:36:19    

:hello:  
 
Salut, j'essai de faire un programme de dialogue en réseau avec Delphi 6 PE, il marche très bien avec des adresse IP. J'aimerais aussi pourvoir l'utiliser en mettant des adresse http, car j'heberge un site avec NO-IP. Il faudrait donc que l'utilisateur puisse mettre l'adresse que j'ai à no-ip (http://ime.no-ip.org) comme adresse de serveur.
 
Je sais que c'est possible puisque [SDF]Poire l'a fait, mais je sais pas comment ni avec quel composant?
 
Par la même occasion, j'aimerais aussi savoir comemnt enlever les messages d'erreur pour mettre des messages perso.
 
Merci
 
 :hello:


Message édité par fox25 le 23-10-2002 à 11:38:07
Reply

Marsh Posté le 23-10-2002 à 11:36:19   

Reply

Marsh Posté le 23-10-2002 à 11:37:48    

je suppose qu'il utilise TClientSocket/TServerSocket, mais je vois pas le problème : on peut mettre indiféremment une IP ou un nom de serveur comme adresse.


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 23-10-2002 à 11:40:09    

antp a écrit a écrit :

je suppose qu'il utilise TClientSocket/TServerSocket, mais je vois pas le problème : on peut mettre indiféremment une IP ou un nom de serveur comme adresse.




 
Si je mets une adresse http, il y a le message d'erreur suivant :
 
"Asyncronous socket error 10049"
 :(

Reply

Marsh Posté le 23-10-2002 à 11:41:53    

heu tu dois pas mettre le http, vu que tu ne communiques pas en http mais avec ton propre protocole :o
 
le "http://serveur" sert à dire au browser "communique en http avec 'serveur' sur le port 80"


Message édité par antp le 23-10-2002 à 11:43:06

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 23-10-2002 à 11:46:16    

antp a écrit a écrit :

heu tu dois pas mettre le http, vu que tu ne communiques pas en http mais avec ton propre protocole :o
 
le "http://serveur" sert à dire au browser "communique en http avec 'serveur' sur le port 80"




 
j'ai essyer les deux:
http://ime.no-ip.org et ime.no-ip.org, les deux donnent la même erreur  :??:  
 

Reply

Marsh Posté le 23-10-2002 à 11:59:12    

J'ai une autre petite question très importante  :D .
 
Comment on fait pour enlever les messages d'erreur standard (comme celui que j'ai quand je me connect avec un adresse http)pour mettre des messages d'erreur perso.
 
Merci  :hello:

Reply

Marsh Posté le 23-10-2002 à 12:27:27    

tu dois gérer le onError et mettre le code d'erreur à 0 après traitement si tu ne veux pas qu'il affiche lui-même le message (un truc du genre, c'est expliqué dans l'aide)


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 23-10-2002 à 12:51:49    

antp a écrit a écrit :

tu dois gérer le onError et mettre le code d'erreur à 0 après traitement si tu ne veux pas qu'il affiche lui-même le message (un truc du genre, c'est expliqué dans l'aide)




Ok, merci, je vais voir ça dans l'aide
 
 :hello:  
 
Sinon, personne ne sait d'où viens le problème de connection?

Reply

Marsh Posté le 23-10-2002 à 13:24:01    

Pour enlever l'erreur c'est ça  :??: ????
 
MessageDlg('Erreur', mterror, [mbOk], 0);
 
c'est surement pas ça car ça marche pas, Sinon j'ai pas trouvé dans l'aide.  :(  
 
 :sweat:

Reply

Marsh Posté le 23-10-2002 à 13:28:41    

Code :
  1. procedure TForm1.ClientSocket1Error(Sender: TObject;
  2.   Socket: TCustomWinSocket; ErrorEvent: TErrorEvent;
  3.   var ErrorCode: Integer);
  4. begin
  5.   MessageDlg(..ce que tu veux...);
  6.   ErrorCode := 0;
  7. end;


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 23-10-2002 à 13:28:41   

Reply

Marsh Posté le 23-10-2002 à 13:32:52    

antp a écrit a écrit :

Code :
  1. procedure TForm1.ClientSocket1Error(Sender: TObject;
  2.   Socket: TCustomWinSocket; ErrorEvent: TErrorEvent;
  3.   var ErrorCode: Integer);
  4. begin
  5.   MessageDlg(..ce que tu veux...);
  6.   ErrorCode := 0;
  7. end;






 
Merci  :hello: , étant débutant (depuis déjà fort longtemps  :D ), je ne connais pas trop certaines base de Delphi. J'avait pas vu le ErrorCode.
 
MERCI
 :hello:  
 
Sinon pour la connexion avec http, je comprends pas pourquoi ça ne marche pas  :cry:  
 
 :hello:

Reply

Marsh Posté le 23-10-2002 à 13:36:06    

faut pas d'http :o
:D
tu le mets dans quel property le nom du serveur ? Tu dois mettre ça dans Host normalement.


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 23-10-2002 à 13:42:01    

antp a écrit a écrit :

faut pas d'http :o
:D
tu le mets dans quel property le nom du serveur ? Tu dois mettre ça dans Host normalement.




Ok, c'est bon, je le mettant dans addresse. COOOL
 
 :love: Antp  :love:  
 
 
 :hello:  
 
 
 
 
 
 
 
 
 
 
 
 :D  
 

Reply

Marsh Posté le 23-10-2002 à 13:52:54    

ha ouais Address c'est juste pour l'IP :D
c'est dit dans l'aide d'ailleurs
mais bon ils disent pas clairement d'utiliser Host si on veut mettre un nom de serveur


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 12-11-2002 à 14:40:51    

antp a écrit a écrit :

ha ouais Address c'est juste pour l'IP :D
c'est dit dans l'aide d'ailleurs
mais bon ils disent pas clairement d'utiliser Host si on veut mettre un nom de serveur




 
maintenant, je comprends pkoi le mien marche et po le sien :) moi aussi, g fait ca par no-ip, et ca marche du tonerre ! :)


---------------
Cobol le jour, PHP la nuit ... Je préfère franchement mes nuits ...
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed