winsock ??

winsock ?? - VB/VBA/VBS - Programmation

Marsh Posté le 28-05-2003 à 17:08:46    

Salut
 
j'ai un problème avec les contrôle Winsock.
 
j'ai crée 2 apps. 1 prog serveur et 1 prog client.
quand j'essaie sur le reseau local, celles-ci communiquent entre elles.
 
mais quand j'essaie sur 2 ordinateurs connectés par internet çà marche plus.
 
Quelqu'un peut m'aider ?
 
merci

Reply

Marsh Posté le 28-05-2003 à 17:08:46   

Reply

Marsh Posté le 31-05-2003 à 18:16:56    

C'est un probleme d'envoi et de reception de paquet, sur internet il peut arrivé qu'un paquet parti apres un autre, arrive avant l'autre, et donc quand tu recoit le message, il est à l'envers, ou bien il manque des choses.
la solution :  sans voir ton programme, je ne peut pas te dire, mais tu peux verifier à la reception si le message recu est bien celui que tu as envoyé, diminuer la taille de ce que tu envoie et si tu as des "DoEvents" au niveau de l'envoi, enleve les et si tu en as pas , tu peux essayé d'en mettre.

Reply

Marsh Posté le 31-05-2003 à 19:03:58    

tu utilises quoi comme protocole?  TCP ou UDP? :??:


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 29-07-2004 à 09:59:17    

je sais que ce topic est vieu mais il est interressant !
 
moi, je n'arrive pas a me connecté a mon application serveur sur mon PC a partir d'un autre ordi par internet.
 
procedure de connexion de l'app cliente :
 
Winsock.Close
Winsock.RemoteHost = InputBox("IP ?", "IP", "xxx.xxx.xxx.xxx" )
Winsock.Protocol = sckTCPProtocol
Winsock.RemotePort = InputBox("Port ?", "Port", "600" )
Winsock.Connect
 
merci de m'aider

Reply

Marsh Posté le 02-08-2004 à 17:23:13    

drasche a écrit :

tu utilises quoi comme protocole?  TCP ou UDP? :??:

TCP ! accusé de réception


Message édité par cvb le 02-08-2004 à 17:23:43
Reply

Marsh Posté le 04-08-2004 à 10:00:10    

Tu peut etre plus explicite SVP. :hello:

Reply

Marsh Posté le 04-08-2004 à 11:08:14    

tu as deux types d'envoie :
 
TCP  : Mode de transfert de donnée fiable car des accusés de récecption sont renvoyés quand chaque un paquet du fichier est envoyé. Trés utile pour les chose que l'on peut télecharger sur www.download.fr par exemple ! Je me vois mal avec un *.exe vérolés ou "incorrect"...
 
UDP : C'est tous le contraire du premier ! Beaucoup plus rapide car tu n'as pas d'accusé de réception, c'est généralement utiliser quand tu regarde un film sur internet ou que tu écoute de la musique. Tu va pas aller vérifier qu'il manque un pixel sur le film ou la note "do" dans la chanson.
 
 
ps : les accusés de réception c'est gérer automatiquement, tu n'as rien à y faire. Tu les vois même pas. Suffit de savoir la diffèrence entre TCP et UDP ! :)  
 
@+


Message édité par cvb le 04-08-2004 à 11:09:30
Reply

Marsh Posté le 04-08-2004 à 11:12:54    

j'utilise le TCP comme je l'ai dit déja dit : Winsock.Protocol = sckTCPProtocol.
 
Et pour la connexion SVP ? :jap:  
 

Reply

Marsh Posté le 04-08-2004 à 11:13:18    

j'utilise le TCP comme je l'ai dit déja dit : Winsock.Protocol = sckTCPProtocol.
 
Et pour la connexion SVP ? :jap:  
 

Reply

Sujets relatifs:

Leave a Replay

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