Ich bin ziemlich neu in autoit hab ungefähr vor paar wochen angefangen hatte aber schon paar programmier kenntnisse
mein problem ist das ich versucht hab von einem tcp server regel mäßig screenshots zum client zu schicken aus irgendeinen grund funktioniert es nicht ich hab auch schon versucht meine firewall optionen zu ändern
hat aber auch nichts gebracht ich hab generell das problem das ich vom server an den client nichts senden kann ich weiß auch nicht wieso ich hab schon sehr viel ausprobiert aber das meiste hat nicht geklappt
ich hoffe ihr könnt mir helfen
hier der quellcode vom server:
#include <ScreenCapture.au3>
TCPStartup()
$listen = TCPListen(@IPAddress1, 5900,1)
If @error Then
MsgBox(0, "ERROR", "Please check your firewall options")
EndIf
Do
$accept = TCPAccept($listen)
Until $accept <> -1
$test = _ScreenCapture_Capture(@MyDocumentsDir & "\screen.jpg\")
While 1
$send = TCPSend($accept, $test)
If @error Then
MsgBox(0, "error", "Failed to connect")
EndIf
WEnd
Client:
#include <ScreenCapture.au3>
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
$ip = InputBox("title","ip?")
#Region ### START Koda GUI section ### Form=
$Form2 = GUICreate("Remote Desktop", 615, 440, 192, 124)
$Pic1 = GUICtrlCreatePic("", 0, 0, 617, 393)
$Button1 = GUICtrlCreateButton("Show Screen", 8, 408, 595, 25)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
TCPStartup()
$port = 5900
$connect = TCPConnect($ip,$port)
$recv = TCPRecv($connect,2048)
GUICtrlSetData($Pic1,$recv,2048)
EndSwitch
WEnd