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...
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
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 ^^
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...
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 : )