Warum geht nix übers Netzwerk?

Anfängerfragen zum Programmieren mit PureBasic.
Langstein
Beiträge: 13
Registriert: 25.09.2008 18:29

Warum geht nix übers Netzwerk?

Beitrag von Langstein »

Hallo zusammen,

kann mir jemand sagen warum nix übers Netzwerk geht?

Ich brauche unbedingt Server, da ich normalerweise Anfragen beantworte.

Code: Alles auswählen

If InitNetwork() = 0
  MessageRequester("Error", "Can't initialize the network !", 0)
  End
EndIf
 Port = 40000
If CreateNetworkServer(0, Port, #PB_Network_UDP)
     TimeStamp$ = "A46D020302B410222C00"
     Test = MakeIPAddress(192,168,0,20) 
     ClientID = 4071064
 
          RAW$ = TimeStamp$
          Debug RAW$
          *SendeBuffer = AllocateMemory(10000)
          i= 0 
          For K = 1 To Len(RAW$)-1 Step 2
             PokeB(*SendeBuffer+i, Val("$"+Mid(RAW$,K,2)))
             Debug Val("$"+Mid(RAW$,K,2))
             i = i+1
          Next
          If i > 0
              Ergebnis = SendNetworkData(ClientID, *SendeBuffer, i)
              Debug Ergebnis
              Debug *SendBuffer
          EndIf
          FreeMemory(*SendeBuffer)
 
  CloseNetworkServer(0)
Else
  MessageRequester(AtomicTitle$, "Error: can't create the server (port in use ?).", 0)
EndIf
Gibt es eine andere Möglichkeit an eine gezielte IP-Adresse was zu senden, ohne das ich eine ClientID benötige. Kann man das irgendwie umrechnen?

Eigendlich soll es an keine gezielte IP-Adresse gehen, sondern als Broadcast übers Netz.

Danke im Voraus
Benutzeravatar
Joel
Beiträge: 851
Registriert: 21.04.2006 19:22

Beitrag von Joel »

Ja gut...also die musst den CleintID ermitteln, der ist immer anders und du brauchst ja einen Client, der sich mit dir Verbindet. Außerdem hätte ich das erst gesendet, wenn der Client sich verbunden hat.

Steht aber alles im PB Hauptverzeichnis unter Sources und dann NetworkClient- und Server
----------------------------------------------------------

PB 5.20 Beta 10 | Windows 7
Langstein
Beiträge: 13
Registriert: 25.09.2008 18:29

Beitrag von Langstein »

Das ist ja mein Problem. Mein PC ist mal Client, mal Server. Ich trau mich aber nicht die Serververbindung abzuschalten, da sonst Telegramme verlohren gehen können.
Toshy
Beiträge: 713
Registriert: 22.03.2005 00:29
Computerausstattung: Computer und Strom vorhanden
Wohnort: LK Wolfenbüttel

Beitrag von Toshy »

Hab das jetzt erst gesehen. Bist du schon weiter gekommen? Der Code ist ja leider wirklich nicht zu gebrauchen. Sieht danach aus das du noch gar nicht weiß wie es mit Netzwerken läuft.

Mach es wie Joel schrieb, nimm erstmal die Beispiele aus der Hilfe.

Nebenbei. Ein Rechner und selbe EIN PROGRAMM kann gleichzeitig Server und Client sein.

Was meinst du mit Telegrammen?

Toshy
1. Win10
PB6.1
Antworten