netzwerk problem

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
zigapeda
Beiträge: 1753
Registriert: 06.03.2005 17:22
Wohnort: Kaufbeuren
Kontaktdaten:

netzwerk problem

Beitrag 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
kluger Mann + kluge Frau = Romanze | dummer Mann + dumme Frau = Schwangerschaft
kluger Mann + dumme Frau = Affäre | dummer Mann + kluge Frau = Shopping <)
Leo
Beiträge: 420
Registriert: 26.10.2004 18:26

Beitrag von Leo »

[c]NetworkClientID()[/c]
Benutzeravatar
zigapeda
Beiträge: 1753
Registriert: 06.03.2005 17:22
Wohnort: Kaufbeuren
Kontaktdaten:

Beitrag 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?
kluger Mann + kluge Frau = Romanze | dummer Mann + dumme Frau = Schwangerschaft
kluger Mann + dumme Frau = Affäre | dummer Mann + kluge Frau = Shopping <)
Benutzeravatar
zigapeda
Beiträge: 1753
Registriert: 06.03.2005 17:22
Wohnort: Kaufbeuren
Kontaktdaten:

Beitrag 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?
kluger Mann + kluge Frau = Romanze | dummer Mann + dumme Frau = Schwangerschaft
kluger Mann + dumme Frau = Affäre | dummer Mann + kluge Frau = Shopping <)
Benutzeravatar
125
Beiträge: 1322
Registriert: 19.09.2004 16:52
Wohnort: Neu Wulmstorf (Hamburg)
Kontaktdaten:

Beitrag von 125 »

Code: Alles auswählen

*Buffer=AllocateBuffer(10000)
;Receive etc.
DeinText=Peeks(*Buffer)
DeineZahl=PeekL(*buffer)
:D
Benutzeravatar
zigapeda
Beiträge: 1753
Registriert: 06.03.2005 17:22
Wohnort: Kaufbeuren
Kontaktdaten:

Beitrag von zigapeda »

Achso :oops: thx
kluger Mann + kluge Frau = Romanze | dummer Mann + dumme Frau = Schwangerschaft
kluger Mann + dumme Frau = Affäre | dummer Mann + kluge Frau = Shopping <)
Benutzeravatar
zigapeda
Beiträge: 1753
Registriert: 06.03.2005 17:22
Wohnort: Kaufbeuren
Kontaktdaten:

Beitrag 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]
kluger Mann + kluge Frau = Romanze | dummer Mann + dumme Frau = Schwangerschaft
kluger Mann + dumme Frau = Affäre | dummer Mann + kluge Frau = Shopping <)
Benutzeravatar
bluejoke
Beiträge: 1244
Registriert: 08.09.2004 16:33
Kontaktdaten:

Beitrag 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
Ich bin Ausländer - fast überall
Windows XP Pro SP2 - PB 4.00
Benutzeravatar
zigapeda
Beiträge: 1753
Registriert: 06.03.2005 17:22
Wohnort: Kaufbeuren
Kontaktdaten:

Beitrag 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
kluger Mann + kluge Frau = Romanze | dummer Mann + dumme Frau = Schwangerschaft
kluger Mann + dumme Frau = Affäre | dummer Mann + kluge Frau = Shopping <)
Antworten