Seite 1 von 1

netzwerk problem

Verfasst: 01.05.2005 20:08
von zigapeda
Hallo

habe folgendes problem:
PB Hilfe hat geschrieben:Auf der Server-Seite ist 'ConnectionID' der Client, welcher die Daten empfangen soll. Auf der Client-Seite benutzen Sie die von OpenNetworkConnection() zurückgegebene 'ConnectionID'.
Also wenn ich auf dem client schreibe:

Code: Alles auswählen

ConnectionID = OpenNetworkConnection(bla,bla)
verwende ich bei dem senden von strings an den Server die ConnectionID. Wie lautet die ConnectionID wenn ich strings vom Server zum Clienten schicken will? Brauche echt dringend eure hilfe

Verfasst: 01.05.2005 20:19
von Leo
[c]NetworkClientID()[/c]

Verfasst: 01.05.2005 20:43
von zigapeda
d.h. ich muss erst mit dem Clienten die ConnectionID an den server schicken und dann kann ich erst daten vom server zum client schicken richtig?

Verfasst: 01.05.2005 22:22
von zigapeda
Also die frage von vorhin habe ich selbst gelöst. Jetzt hab ich aber noch eine weitere frage wie funktioniert das mit dem DatenBuffer in ReciveNetworkData()? muss ich da einfach eine variable angeben oder wie kann ich die daten die ich gesendet bzw. empfangen habe in eine variable speichern?

Verfasst: 02.05.2005 07:17
von 125

Code: Alles auswählen

*Buffer=AllocateBuffer(10000)
;Receive etc.
DeinText=Peeks(*Buffer)
DeineZahl=PeekL(*buffer)
:D

Verfasst: 02.05.2005 14:59
von zigapeda
Achso :oops: thx

Verfasst: 02.05.2005 19:31
von zigapeda
Jetzt hab ich noch ein Problem. Ich habe einen Server und einen clienten. der server trägt eine nachricht vom clienten in ein listviewgadget ein aber wenn ich die nachricht losschicke dauert es immer so lange bis sie dann erscheint (auch wenn ich beim serverprogramm anzeigen will sobald ein client connectet dauert es lange bis die verbindung angezeigt wird, das connecten dauert aber nicht lange). Woran kann das liegen? kann es sein das ich einen Langsamen port benutze?
[Edit]Problem gelöst aber ich hab trotzdem eine frage dazu. Die liste wird "aktualisiert" wenn man die maus bewegt. wenn sie ruig bleibt wartet man bis man schwarz ist, woran liegt das? normal muss man die liste doch nicht aktualisieren oder?[/Edit]

Verfasst: 02.05.2005 23:07
von bluejoke
wie afaik in der Hilfe erläutert muss man in solchen Fällen WindowEvent() und nicht WaitWindowEvent zur Eventbehandlung verwenden.
Es gibt aber wohl auch andere Lösungsmöglichkeiten...

Simon

Verfasst: 02.05.2005 23:16
von zigapeda
Cool hat funktioniert. Ich dachte mir erst das kann doch garnicht sein aber wenn es nur an dem kleinen wort zu viel liegt. :?
thx @ bluejoke