Netzwerk-Protokolle und PB
Netzwerk-Protokolle und PB
Hallo Leute,
mit PB kann man ja UDP und TCP Netzwerkserver erstellen, aber ist es vielleicht auch möglich diese Einschränkung zu umgehen und eine eigenes Protokoll zu verwenden?
Kann mir einer mal erklären wie der UDP Port-Teil im Header funktioniert?
Kann man diesen Port Teil mit dem Port im Router vergleichen?
Wenn ja, woher weiß der Computer dann die IP-Adresse?
Gruß
Scarabol
mit PB kann man ja UDP und TCP Netzwerkserver erstellen, aber ist es vielleicht auch möglich diese Einschränkung zu umgehen und eine eigenes Protokoll zu verwenden?
Kann mir einer mal erklären wie der UDP Port-Teil im Header funktioniert?
Kann man diesen Port Teil mit dem Port im Router vergleichen?
Wenn ja, woher weiß der Computer dann die IP-Adresse?
Gruß
Scarabol
Abgeschlossen Projekte:
Schreibmaschine, Bildschirmlupe, Wings3DtoOgreMeshConverter
Watch: PureArea
PB-V: 4
WinXP
Schreibmaschine, Bildschirmlupe, Wings3DtoOgreMeshConverter
Watch: PureArea
PB-V: 4
WinXP
Ja
Danke genau das such ich.
Gruß
Scarabol
PS
Woher weiß der Server eigentlich mit welchem Protokoll (jetzt mal auf TCP UDP vereinfacht) mit welchem er es zu tun hat? Senden die immer mit "ich bin TCP"?

Danke genau das such ich.
Gruß
Scarabol
PS
Woher weiß der Server eigentlich mit welchem Protokoll (jetzt mal auf TCP UDP vereinfacht) mit welchem er es zu tun hat? Senden die immer mit "ich bin TCP"?
Abgeschlossen Projekte:
Schreibmaschine, Bildschirmlupe, Wings3DtoOgreMeshConverter
Watch: PureArea
PB-V: 4
WinXP
Schreibmaschine, Bildschirmlupe, Wings3DtoOgreMeshConverter
Watch: PureArea
PB-V: 4
WinXP
Senden die immer mit "ich bin TCP"?
Jepp, das steht natürlich in den Headern drin.
Jepp, das steht natürlich in den Headern drin.


ZeHa hat bisher kein Danke erhalten.
Klicke hier, wenn Du wissen möchtest, woran ihm das vorbeigeht.
Kann mir einer Detailierte Headerdarstellungen liefern?
Die von Wikipedia sind mir zu ungenau da wird z.B nix darüber gesagt, von dem was ZeHa mir gerad bestätigt hat.
Gruß
Scarabol
Die von Wikipedia sind mir zu ungenau da wird z.B nix darüber gesagt, von dem was ZeHa mir gerad bestätigt hat.
Gruß
Scarabol
Abgeschlossen Projekte:
Schreibmaschine, Bildschirmlupe, Wings3DtoOgreMeshConverter
Watch: PureArea
PB-V: 4
WinXP
Schreibmaschine, Bildschirmlupe, Wings3DtoOgreMeshConverter
Watch: PureArea
PB-V: 4
WinXP
Hmm soweit ich mich erinnern kann, steht das nicht direkt im TCP-Header, sondern im Header des IP-Pakets. Also es ist folgendermaßen, das ganze Netzwerk-Zeugs ist mehrfach geschachtelt, es gibt da die sogenannten "Schichten". Und in einer Schicht kommt dann z.B. das IP-Protokoll zum Einsatz, welches wiederum in einer höhergelegenen Schicht die UDP oder TCP-Pakete transportiert. Also findest Du dort auch die Information, welches Protokoll verwendet wird.
Genaue Links kann ich Dir da leider auch nicht geben, da hilft wohl nur googlen. Auf jeden Fall solltest Du Dir die 7 Schichten (OSI oder ISO heißen die) anschauen und welche Protokolle dort verwendet werden.
Könntest Du vielleicht noch sagen, was Du genau vorhast? Vielleicht ist es ja sogar so, daß für Deine Zwecke TCP oder UDP perfekt passen würden und Du es nur noch nicht weißt
Genaue Links kann ich Dir da leider auch nicht geben, da hilft wohl nur googlen. Auf jeden Fall solltest Du Dir die 7 Schichten (OSI oder ISO heißen die) anschauen und welche Protokolle dort verwendet werden.
Könntest Du vielleicht noch sagen, was Du genau vorhast? Vielleicht ist es ja sogar so, daß für Deine Zwecke TCP oder UDP perfekt passen würden und Du es nur noch nicht weißt



ZeHa hat bisher kein Danke erhalten.
Klicke hier, wenn Du wissen möchtest, woran ihm das vorbeigeht.
Eins vorab:
Pakete können immer fehlerhaft ankommen.
UDP ignoriert das. Er sendet das Paket nur einmal und gut ist. Egal obs kaputt ist oder nicht.
TCP hingegen funktioniert so, dass die Pakete einfach nochmal gesendet werden, falls sie fehlerhaft ankommen sollten.
UDP ist schneller,
TCP ist sicherer.
Wenn du ein Datenaustauschprogramm programmieren willst, solltest du immer TCP benutzen.
Pakete können immer fehlerhaft ankommen.
UDP ignoriert das. Er sendet das Paket nur einmal und gut ist. Egal obs kaputt ist oder nicht.
TCP hingegen funktioniert so, dass die Pakete einfach nochmal gesendet werden, falls sie fehlerhaft ankommen sollten.
UDP ist schneller,
TCP ist sicherer.
Wenn du ein Datenaustauschprogramm programmieren willst, solltest du immer TCP benutzen.