Brauche hilfe bei Netzwerkbefehlen...

Für allgemeine Fragen zur Programmierung mit PureBasic.
Benutzeravatar
Swappy
Beiträge: 51
Registriert: 09.12.2004 22:56
Wohnort: Hamburg
Kontaktdaten:

Brauche hilfe bei Netzwerkbefehlen...

Beitrag von Swappy »

1. Kann mir vll jemand sagen wie ich über netwerk Dateien verschicken kann?! ich rall das irgent wie nicht...

2. Wie kann ich eine Netzwerk verbindung übers Internet herstellen?
Wer anderen eine Grube gräbt, hat Gold im Mund.
Benutzeravatar
Laurin
Beiträge: 1639
Registriert: 23.09.2004 18:04
Wohnort: /dev/eth0

Re: Brauche hilfe bei Netzwerkbefehlen...

Beitrag von Laurin »

Swappy hat geschrieben:1. Kann mir vll jemand sagen wie ich über netwerk Dateien verschicken kann?! ich rall das irgent wie nicht...
1. InitNetwork() aufrufen
2. OpenNetworkConnection() aufrufen und mit einem Server verbinden / Server mit OpenNetworkServer() starten
3. Mit NetworkClientEvent() / NetworkServerEvent() bekommt man wichtige Ereignisse mit (zB Datei wird übertragen)
4. Mit SendNetworkFile() und ReceiveNetworkFile() die Datei über das Netz übertragen.
Swappy hat geschrieben:2. Wie kann ich eine Netzwerk verbindung übers Internet herstellen?
Das kann man machen, in dem man bei OpenNetworkConnection() die Internet-IP des Servers angibt.

Greetz Laurin
Now these points of data make a beautiful line.
And we're out of beta. We're releasing on time.
Benutzeravatar
Swappy
Beiträge: 51
Registriert: 09.12.2004 22:56
Wohnort: Hamburg
Kontaktdaten:

Re: Brauche hilfe bei Netzwerkbefehlen...

Beitrag von Swappy »

Laurin hat geschrieben:1. InitNetwork() aufrufen
2. OpenNetworkConnection() aufrufen und mit einem Server verbinden / Server mit OpenNetworkServer() starten
3. Mit NetworkClientEvent() / NetworkServerEvent() bekommt man wichtige Ereignisse mit (zB Datei wird übertragen)
4. Mit SendNetworkFile() und ReceiveNetworkFile() die Datei über das Netz übertragen.
...Sehr witzig... geht aba nicht :P
Laurin hat geschrieben:Das kann man machen, in dem man bei OpenNetworkConnection() die Internet-IP des Servers angibt.
...hmm jo und internet ip finde ich hier gell: http://www.wieistmeineip.de/ ...dummer weiß haben bei uns alle rechner die gleiche inet - ip weil wir einen netten router haben und irgentwie geht das nicht...
Wer anderen eine Grube gräbt, hat Gold im Mund.
Benutzeravatar
Laurin
Beiträge: 1639
Registriert: 23.09.2004 18:04
Wohnort: /dev/eth0

Beitrag von Laurin »

Sei nicht so faul und benutze die Forensuche.
Hier ist was über die Sache mit dem Router:
http://forums.purebasic.com/german/view ... ip+adresse

Auf www.purearea.net findest du Codes von Server + dazugehörige Clients.
Im PureBasic-Verzeichnis ist ein Ordner namens "Examples". Dort findest du ein Client- und ein Serverbeispiel.

Greetz Laurin
Now these points of data make a beautiful line.
And we're out of beta. We're releasing on time.
Benutzeravatar
Pure-r-Freak
Beiträge: 74
Registriert: 08.03.2005 13:40

Beitrag von Pure-r-Freak »

...hmm jo und internet ip finde ich hier gell: http://www.wieistmeineip.de/ ...dummer weiß haben bei uns alle rechner die gleiche inet - ip weil wir einen netten router haben und irgentwie geht das nicht...
mit welchen server willst du dich den verbinden????
wenn mit einen aus deinem netzwerk, dann brauchst du doch nicht deine inet ip!
im netzwerk gibt es doch eigene ip´s!
:wink:
Benutzeravatar
Thalius
Beiträge: 476
Registriert: 17.02.2005 16:17
Wohnort: Basel / Schweiz

Beitrag von Thalius »

start -> ausführen

cmd

und tipp da mal "ipconfig" um deine INTERNE ip zu erfahren. Interne IPs sind meistens private-net IPs ( hinter routern ) zb. 192.168.x.x

damit sollts gehen wenn du im internen netz von rechner zu rechner rumspielst. Alternativ wenn dein "server-prog" & "client-prog" auf der gleichen maschine laufen tuts auch die ip 127.0.0.1 ( localhost ) .

Von aussen her wirst du wohl kaum eine verbindung einfach so in dein internes netz hinkriegen ( es sei denn du konfigurierst auf deinem router ein sogenanntes port-forwarding auf eine interne ip).

grüsse, Thalius
Antworten