|
You last visited: Today at 03:03
Advertisement
TCP ich checks nicht
Discussion on TCP ich checks nicht within the AutoIt forum part of the Coders Den category.
11/19/2010, 15:49
|
#1
|
elite*gold: 0
Join Date: Jul 2010
Posts: 475
Received Thanks: 130
|
TCP ich checks nicht
Hi epvpers,
Sorry das ich euch noch mal nerven muss. Ich habe mir gerade ein Tutorial über TCP/IP angesehen und wollte einen eigenen kleinen server mit client machen , über die man nachrichten schicken kann.
naja total simpel aufgebaut, aber der Server funtzt nicht...
PHP Code:
TCPStartup() $socket=TCPListen("127.0.0.1",5663) while 1 Do $accept=TCPaccept($socket) Until $accept <> -1 $verbinderMSG=TCPRecv($accept,4321) If $verbinderMSG > 0 Then MsgBox(0,"Nachricht",$verbinderMSG) EndIf Wend
Eigentlich müsste er die nachricht in einer Msgbox wiedergeben...
hier noch zur kontrolle der kleine client:
TCPStartup()
HotKeySet("{esc}","end")
$socket=TCPconnect("192.168.10.101",5663)
If $socket=-1 Then
MsgBox(16,"Fehler","Fehler beim Verbindungsaufbau")
EndIf
while 1
$text=InputBox("Senden","Was soll gesendet werden?")
$daten= TCPSend($socket,$text)
If $daten=0 Then
MsgBox(16,"Fehler","Der Text konnte nicht gesendet werden!")
EndIf
wend
Func end()
TCPCloseSocket($socket)
TCPShutdown()
Exit
EndFunc
Bitte helft mir ich verteile natürlich THX's
|
|
|
11/19/2010, 16:04
|
#2
|
elite*gold: 0
Join Date: Mar 2009
Posts: 2,317
Received Thanks: 1,254
|
hmm..
versuchs mal hiermit: (hatte ich aus dem forum iwann mal abgespeichert..)
server:
PHP Code:
MsgBox("","","Server wird gestartet!") TCPStartup() ; TCP wird initialisiert $mainsocket = TCPListen("127.0.0.1", 4321) ; Den mainsocket erstellen While 1 ; Endlosschleife $acceptedSocket = TCPAccept($mainsocket) ; Wir versuchen eine möglicher Verbindung anzunehmen If $acceptedSocket <> -1 Then ; Wenn $acceptedSocket ungleich -1 ist, ... $receivedData = TCPRecv($acceptedSocket, 1024) ; Wenn eine Socketverbindung hergestellt wurde, empfange ein Paket vom Client ($connectedSocket) MsgBox(64, "Nachricht empfangen!", "Es wurde eine Nachricht empfangen: " & @CRLF & $receivedData) TCPCloseSocket($acceptedSocket) EndIf WEnd
client:
PHP Code:
MsgBox("","","verbinde zum server....") $sendtext = InputBox("Nachricht", "Bitte text eingeben, die gesendet werden soll") TCPStartup() ; TCP wird initialisiert $socket = TCPConnect("127.0.0.1", 4321) ; Versucht eine Verbindung zum Server aufzubauen und speichert die SocketID in "$socket" ab If $socket = -1 Then ; Wenn $socket = -1 ist, Fehlermeldung ausgeben MsgBox(16, "Error", "Die Verbindung zum Server konnte nicht hergestellt werden!") ; Fehlermeldung EndIf $sendedBytes = TCPSend($socket, $sendtext) ; Sendet den Text an unseren verbundenen Socket If $sendedBytes = 0 Then ; Wenn der Rückgabewert von TCPSend(...) 0 ist, Fehlermeldung ausgeben MsgBox(16, "Error", "Das Paket konnte nicht gesendet werden.") ; Fehlermeldung EndIf TCPCloseSocket($socket) TCPShutdown()
vllt kommt ja gleich einer, der weiß, woran es scheitert ^^
|
|
|
11/19/2010, 16:13
|
#3
|
elite*gold: 0
Join Date: Jul 2010
Posts: 475
Received Thanks: 130
|
okay danke dir er ist meinem eigentlich relativ ähnlich...
Hm ich setze mich nochmal dran und versuche das Problem zu finden.
|
|
|
11/19/2010, 16:15
|
#4
|
elite*gold: 0
Join Date: Mar 2009
Posts: 2,317
Received Thanks: 1,254
|
geht es denn mit dem ? (also bei mir klappts...)
|
|
|
11/19/2010, 16:23
|
#5
|
elite*gold: 0
Join Date: Jul 2010
Posts: 475
Received Thanks: 130
|
Ja funktioniert danke.
Ich würde nur trotzdem gerne wissen warum meines falsch ist...
EDIT:
Okay ich habs ... etwas unglaubwürdig naja man muss die Inputbox schon vor dem verbinden abgefragt haben, nicht erst nach dem verbinden und vor dem senden...
|
|
|
|
Similar Threads
|
Hilfe MySQL Ich checks nicht
09/01/2010 - Metin2 Private Server - 7 Replies
Und zwar hier:
8. Als nächstes tragen wir:
Zitat:
mysql_enable="YES"
in die rc.conf ein damit sich mysql beim Server reboot mitstartet.
Andernfalls, müsst ihr MySql, nach jedem Reboot, neustarten.
|
Checks nicht mit /poly und /m
10/01/2009 - Metin2 Private Server - 5 Replies
Hallü..
Ich wollte fragen wo ich die ID's für mobbs und Polys herbekomme
In allen Befehl listen sind höchstens sensi und drache dabei
aber wie finde ich die IDs von mobbs heraus um z.b. /m 1902 für neunschwanz zu respawnen..
Und warum gehen manche nicht ? dann steht im Chat No such of Mobb found on this vnum..
|
crc checks
10/17/2008 - Dekaron - 5 Replies
idk what it is but now all the sudden i cant get past the invalid client no matter what, it takes more then 30 tiems to get in, the only things i have edited r python wall hack, carbon/stnx edited for vac, and i still get it 30 times
if any1 has found a way to make it more likely to get in please tell me :mofo:
|
Ich checks garnicht xD
04/24/2008 - Kal Online - 8 Replies
Also.
Ich bin aufm Xiu Server.
Und würd gern Cooldown von Splashy runtermachen : )
aber ich check des hier alles garnicht oO
und nirgendwo sind Anleitungen auf Deutsch
Ich würd gerne eine für des Engine Teil da haben^^ (hab die sufu lange benutzt :p)
Danke schonmal : )
|
All times are GMT +2. The time now is 03:03.
|
|