OpenNetworkConnection geht nicht
Verfasst: 11.03.2006 00:38
Hallo!
Ich habe mal versucht, mir einen eigenen kleinen NetSend zu Programmieren. Dafür habe ich einfach einen Server und einen Client geschrieben. Der Server arbe3itet soweit ich beurteilen kann ohne Probleme, hier der Code:
Der Client soll nun, wenn der Befehl send in seine Konsole eingegeben worden ist, Abfragen, an wen udn welche Nachricht übermittelt werden soll. Das macht er auch noch. Aber dann kommt bei OpenNetworkConnection(empfaenger$, port) ein Fehler, den ich mir nicht erklären kann! Hier der Code:
Könnt ihr mir da weiterhelfen?? Ich bedanke mich schon mal im Vorraus für eure Hilfe, mit freundlichen Grüßen,
Maximilian Mayerl
Ich habe mal versucht, mir einen eigenen kleinen NetSend zu Programmieren. Dafür habe ich einfach einen Server und einen Client geschrieben. Der Server arbe3itet soweit ich beurteilen kann ohne Probleme, hier der Code:
Code: Alles auswählen
;;;Variablen
port = 73
own_ip_val = 0
own_ip_str$ = ""
own_host$ = ""
client_ip_val = 0
client_ip_str$ = ""
client_id = 0
event.l = 0
buffer = AllocateMemory(1024)
messege$ = ""
i = 1
;;;Inits
InitNetwork()
;;;ServerStart
CreateNetworkServer(port)
;;;Hauptschleife
Repeat
event = NetworkServerEvent()
If event
client_id = NetworkClientID()
Select event
Case 0
;;;
Case 1
;;;
Case 2
ReceiveNetworkData(client_id, buffer, 1024)
MessageRequester("Nachricht", PeekS(buffer), 0)
Case 3
;;;
Case 4
;;;
EndSelect
EndIf
Until i = 0
Code: Alles auswählen
;;;Variablen
port = 73
own_ip_val = 0
own_ip_str$ = ""
own_host$ = ""
server_ip = 0
server_host$ = ""
connection_id = 0
event.l = 0
messege$ = ""
empfaenger$ = ""
befehl$ = ""
;;;Inits
InitNetwork()
;;;Konsole
OpenConsole()
ConsoleLocate(0, 0)
;;;Infos
own_host$ = Hostname()
;;;Hauptschleife
Repeat
Print("Befehl>")
befehl$ = Input()
If befehl$ = "send"
PrintN("")
Print("Empfaenger: ")
empfaenger$ = Input()
PrintN("")
Print("Nachricht: ")
messege$ = Input()
PrintN("")
connection_id = OpenNetworkConnection(empfaenger$, port)
SendNetworkString(connection_id, "Nachricht von: " + own_host$ + ": " + messege$)
CloseNetworkConnection(connection_id)
Else
PrintN("")
EndIf
Until befehl$ = "exit"
Maximilian Mayerl