Nous sommes en période de vacance, donc ce n'est pas en remontant le sujet toutes les 24h que vous aurez forcément une réponse.
J'ai déjà supprimé celui que vous aviez fait hier, soyez donc un peut moins pressant et cherchez sur le forum pour voir si cette question n'aurait pas été déjà abordée.
TCPStartUp()
$MainSocket = TCPListen(@IPAddress1, 65000 )
If $MainSocket = -1 Then Exit
While 1
$ConnectedSocket = TCPAccept( $MainSocket)
If $ConnectedSocket >= 0 Then
msgbox(0,"","Client connecté")
while 1
$msg=TCPRecv($ConnectedSocket,1024)
if $msg <> "" then msgbox(0,"Data:",$msg)
if @error then exitloop
wend
EndIf
Wend
$ip = "192.168.1.20"
TCPStartUp()
$MainSocket = TCPListen($ip, 65000 )
If $MainSocket = -1 Then Exit
While 1
$ConnectedSocket = TCPAccept( $MainSocket)
If $ConnectedSocket >= 0 Then
msgbox(0,"","Client connecté")
while 1
$msg=TCPRecv($ConnectedSocket,1024)
if $msg <> "" then msgbox(0,"Data:",$msg)
if @error then exitloop
wend
[color=#FF0000]while 1
$msg=TCPRecv($connectedsocket, 1024)
if $msg = ("2") then msgbox (0, "2", "2 recu")
wend[/color]EndIf
Wend
L'erreur :
C:\Users\****\Desktop\aut2.au3 (7) : ==> Incorrect number of parameters in function call.:
TCPSend($MainSocket) = ("2")
^ ERROR
$ip = "192.168.1.20"
TCPStartUp()
$MainSocket = TCPListen($ip, 65000 )
If $MainSocket = -1 Then Exit
While 1
$ConnectedSocket = TCPAccept( $MainSocket)
If $ConnectedSocket >= 0 Then
msgbox(0,"","Client connecté")
while 1
$msg=TCPRecv($ConnectedSocket,1024)
if $msg <> "" then msgbox(0,"Data:",$msg)
if @error then exitloop
wend
while 1
$msg=TCPRecv($connectedsocket, 1024)
if $msg = "2" then msgbox (0, "gg", "monfrere")
wend
EndIf
Wend
$ipserveur = "192.168.1.20" ;"IP du Pc faisant office de serveur"
TCPStartUp()
$MainSocket = TCPConnect($ipserveur, 65000 )
tcpsend($MainSocket,@ComputerName&"|"&@IPAddress1)
sleep(2000)
TCPSend($MainSocket, "2")
sleep(2000)
Mais le probleme c'est que cela envoit 2 au serveur et le serveur me sort une msgbox avec en titre data et ecrit 2.
Moi ce que je veux faire fonctionner c'est que : si le client envoie "2" au serveur et que le script du serveur dit que si il recoit 2 alor ... Je fais ceci ou cela comme ouvrir notepad ou un autre truc. Or, ici ca créed une message box avec ecrit 2 :s
Nouveau probleme, quand je ne mets pas de gui tout fonctionne bien, mais quand je la met, la connection fonctionne mais pas les boutons relier aux tcpsend.