ReceiveNetworkData in Sting$ übergeben
Verfasst: 22.08.2010 02:44
Hallo
ich versuche nun schon länger den Wert von ReceiveNetworkData in einen String zu übergeben, aber irgenwie bekomme ich das nicht hin, für einen Tip wäre ich sehr dankbar. Denn Code habe ich hier im Forum entnommen.Bin Anfänger und beschäftige mich noch nicht so lange mit Server und Client.
ich versuche nun schon länger den Wert von ReceiveNetworkData in einen String zu übergeben, aber irgenwie bekomme ich das nicht hin, für einen Tip wäre ich sehr dankbar. Denn Code habe ich hier im Forum entnommen.Bin Anfänger und beschäftige mich noch nicht so lange mit Server und Client.
Code: Alles auswählen
ip$ = "192.168.0.101"
OpenConsole()
ConsoleTitle ("Mister Regie")
ConsoleColor(13,0)
;ConsoleLocate (13,12)
;Print ("Bitte gib deinen Chatnamen ein: ")
Name$="Mister Regie"
ClearConsole()
;PrintN("Willkommen in Thirds Chat")
InitNetwork()
PrintN ("Verbindung zum Netzwerk hergestellt")
ClientConnectionID = OpenNetworkConnection(ip$,6784)
If ClientConnectionID=0
ConsoleColor(12,0)
PrintN("Server Offline,Verbindung zum Server nicht hergestellt")
Input()
Else
;PrintN("Server Online,Verbindung zum Server hergestellt")
*TCPBuffer = AllocateMemory(1024)
Repeat
Select NetworkClientEvent(ClientConnectionID)
Case 2
TCPBufferLength = ReceiveNetworkData(ClientConnectionID, *TCPBuffer, 1024)
PrintN(""+PeekS(*TCPBuffer,TCPBufferLength)) ; hier wird der empfangene Text angezeigt im Programm, wie bekomme ihn den Text in einen String$
EndSelect
Inkey$ = Inkey()
Inkey = Asc(Inkey$)
Select Inkey
Case 0
;nix machen
Case 13
PrintN ("")
If Nachricht$ <> "quit"
SendNetworkString(ClientConnectionID, Name$ +" : "+Nachricht$)
Nachricht$ = ""
Else
quit = 1
EndIf
Default
key$ = Left(Inkey$,1)
Nachricht$ + key$
Print(key$)
EndSelect
Delay(10)
Until quit
FreeMemory(*TCPBuffer)
EndIf
CloseConsole()
End