netzwerk

Anfängerfragen zum Programmieren mit PureBasic.
Brügge
Beiträge: 359
Registriert: 28.05.2006 16:40
Wohnort: Rheine

netzwerk

Beitrag von Brügge »

hi ich habe da mal eine frage wie kann ich 2 variablen des typen long überm netzwerk versenden??

und sollte es gehen, wie lange dauert es bis der andere computer die hat? (laggy?)


ich habe mir schon viele befehle angeguckt aber die helfen mir nicht weiter ...


mfg Brügge
Benutzeravatar
Laurin
Beiträge: 1639
Registriert: 23.09.2004 18:04
Wohnort: /dev/eth0

Beitrag von Laurin »

Schau dir mal die Befehle OpenNetworkConnection(), SendNetworkData(), ReceiveNetworkData(), usw. an. Mit den Network-Befehlen ist sowas möglich.

Falls du aber faul bist, kannst du auch die Boardsuche nach einem Client & einem Servercode durchforsten (hab ich vor ein paar Tagen erst wieder gesehen). Auf www.purearea.net findest du auch reichlich Codes bzl. Netzwerkkrimskrams.

Greetz Laurin
Now these points of data make a beautiful line.
And we're out of beta. We're releasing on time.
Brügge
Beiträge: 359
Registriert: 28.05.2006 16:40
Wohnort: Rheine

noch eine frage

Beitrag von Brügge »

hi

mein problem ist es dies anzuwenden.

Ergebnis = SendNetworkData(ConnectionID, *SpeicherBuffer, Länge)

das "*Speicherbuffer" verstehe ich nicht
und wie gebe ich die Länge an?

muss ich da longtyp oder so reinschreiben??


mfg Brügge
Benutzeravatar
winduff
Beiträge: 879
Registriert: 10.02.2006 21:05
Wohnort: Gießen
Kontaktdaten:

Beitrag von winduff »

Erst mal musst du den Speicher freimachen:

AllocateMemory()

Hier ein Beispielcode für Server-Client den ich neulich hier gepostet hatte:

http://www.purebasic.fr/german/viewtopic.php?t=8529

Schau in der mitte vom Thema, da ist mein Post ;-)

//Edit: Die Boardsuchfunktion ist ganz nützlich, auch beispielcode und Hilfe auf www.purearea.net

Lg
Zuletzt geändert von winduff am 31.05.2006 14:50, insgesamt 2-mal geändert.
Bild
AND51 hat geschrieben:...und ich würde dein Programm aus Wut zwei mal installieren, um eines genüsslicher löschen zu können, als das andere...
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

"*Speicherbuffer" ist ein pointer auf einen speicher, den du vorher allociert hast.

schau mal in der help nach AllocateMemory() oder so...
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Brügge
Beiträge: 359
Registriert: 28.05.2006 16:40
Wohnort: Rheine

ohhh

Beitrag von Brügge »

hi


mist ist das kompliziert!! :|

ich habe mir das beispiel programm was bei purebasic dabei ist genommen und ablaufenlassen (server und cliend). aber ich werde davon auch nicht schlauer :( könnt ihr vieleicht ein kleines programm schreiben? also einen Server, und einen client die sich gegenseitig 2 variablen austauschen (x und y)?? ich weiß das in foren eigendlich keine programme für andere geschrieben werden aber ich möchte das wohl wissen wie das geht ... :oops: und selber schaff ich das nicht


THX!!

MFG Brügge
DarkDragon
Beiträge: 6291
Registriert: 29.08.2004 08:37
Computerausstattung: Hoffentlich bald keine mehr
Kontaktdaten:

Beitrag von DarkDragon »

http://freak.purearea.net/help/pointer/index.html

Das solltest du verstehen, bevor du mit Netzwerk anfängst.
Angenommen es gäbe einen Algorithmus mit imaginärer Laufzeit O(i * n), dann gilt O((i * n)^2) = O(-1 * n^2) d.h. wenn man diesen Algorithmus verschachtelt ist er fertig, bevor er angefangen hat.
Benutzeravatar
winduff
Beiträge: 879
Registriert: 10.02.2006 21:05
Wohnort: Gießen
Kontaktdaten:

Beitrag von winduff »

DarkDragon hat geschrieben:http://freak.purearea.net/help/pointer/index.html

Das solltest du verstehen, bevor du mit Netzwerk anfängst.
und nachdem du das getan hast, habe ich dir ja den LInk geschickt... das dürfte das sein was du willst, das Programm sendet 2 Strings hin und her.
Bild
AND51 hat geschrieben:...und ich würde dein Programm aus Wut zwei mal installieren, um eines genüsslicher löschen zu können, als das andere...
Brügge
Beiträge: 359
Registriert: 28.05.2006 16:40
Wohnort: Rheine

danke!

Beitrag von Brügge »

ich werde mir das durchlesen und dann verstehe ich vll wie es geht.. thx!!


mfg Brügge
Benutzeravatar
winduff
Beiträge: 879
Registriert: 10.02.2006 21:05
Wohnort: Gießen
Kontaktdaten:

Beitrag von winduff »

das ist nur der Speicherteil....

Experimentiere einfach ein bisschen rum - falls dies dein erstes Programm ist, leg es lieber erstmal beiseite und programmiere an was kleinerem ;-)

arbeite dich einfach nach und nach ein...
Zuletzt geändert von winduff am 31.05.2006 15:37, insgesamt 2-mal geändert.
Bild
AND51 hat geschrieben:...und ich würde dein Programm aus Wut zwei mal installieren, um eines genüsslicher löschen zu können, als das andere...
Antworten