Seite 1 von 1

Network-Bibliothek ausprobieren

Verfasst: 21.09.2010 17:52
von Josef Sniatecki
Hallo Community,

ich ordne mal diesen Beitrag in das Anfänger-Unterforum ein, weil ich im Gebiet "Netzwerke" ein völliger Anfänger bin.

Folgende Aufgabe möchte ich lösen: Durch eine Stopuhr auf einem Computer, möchte ich Zeiten per Knopfdruck messen (ist kein Problem). Möchte ich jedoch diesen Zeiten jeweils einem Läufer zuweisen, so verlange ich vom Benutzer ständiges Multitasking. Daher habe ich mir gedacht, dann man über eine Netzwerkverbindung zwei Computer verbinden kann, bei denen eines dieser zur Zeitmessung dient und die Zeiten an den anderen Computer (an den Client) sendet.

Die nativen PureBasic-Befehle machen mir das nun sehr einfach. Nur habe ich keine Ahnung wie ich z.B. ein "virtuelles" Netzwerk auf meinem Computer bekommen kann. Also praktisch die "Network"-Bibliothek testen kann, ohne extra ein Netzwerk zwischen zwei Computern anlegen zu müssen.

Ich denke, hier gibt es genug freundliche Leute, die mir helfen können :wink:
Gruß Josef

Re: Network-Bibliothek ausprobieren

Verfasst: 21.09.2010 17:58
von cxAlex
Du lässt einfach ein Server - Programm und ein Client - Programm auf einem Rechner laufen. Der Client verbindet sich mit "localhost" oder "127.0.0.1". Beachte aber das bei der Entwicklung deines Client-Server Programms die Kommunikation nun nahezu in Echtzeit geschieht, in einer echten Netzwerksituation aber (fast) immer eine Verzögerung dabei ist (Ping) besonders bei TCP. Das kann unter anderem zu fehlerhaften Wartezeit/Delay Konfigurationen führen sodass dein Programm in einem langsamen Netzwerk nicht/nur fehlerhaft arbeitet.

Gruß, Alex

Re: Network-Bibliothek ausprobieren

Verfasst: 21.09.2010 18:02
von Josef Sniatecki
@cxAlex:
Super, danke... wieso bin ich nicht gleich auf localhost gekommen. :)

OK, ich sehe schon, dass zu diesem Thema noch einige Vertiefungen gehören. Kann nämlich das Problem mit der Echtzeit noch nicht richtig einschätzen. Werde mich hier wieder melden, sobald ich eine weitere Frage habe.