Sunray
Erfahrenes Mitglied
Hi,
ich versuche gerade eine art P2P-Netzwerk zu programmieren. Naja eigentlich ein Hybrid-Netz:
Alle clients loggen sich auf einem Server ein, schicken eine eindeutige ID, einen Anzeigenamen und die eigene Adresse (IP + Port) an diesen Index-Server.
Vom Server können alle Clients diese Informationen abfragen.
Ich möchte das ganze mit TcpClients und TcpListenern realisieren, da damit sehr einfach eine Kommunikation in beide Richtungen möglich ist. Damit sollte es doch auch möglich sein auf dem selben PC Server und Clients unter je verschiedene Ports laufen zu haben. Allerding bekomme ich immer den "Normalerweise darf jede Socketadresse (Protokoll, Netzwerkadresse oder Anschluss) nur einmal verwendet werden".
Was mich dabei irritiert ist das "Normalerweise" und "Protokoll, Netzwerkadresse oder Anschluss".
Ich "übersetze" Anschluss jetzt mal mit Port. Diese Fehlermeldung würde also heissen: "Jedes Protokoll, Jede Netzwerkadresse und jeder Port darf nur einmal verwendet werden"
Ist unter Netzwerkadresse ein IP oder eine Hardwareadresse zu verstehen?
Das Tcp-Protokoll kann mehrere Male verwendet werden und es können verschiedene Programme gleichzeitig auf verschiedenen Ports auf dem selben PC laufen.
Ok, ja. Ich habe kaum Ahnung von Netzwerkprogrammierung aber könntet ihr mir bitte sagen, was ich falsch mache?
Danke!
ich versuche gerade eine art P2P-Netzwerk zu programmieren. Naja eigentlich ein Hybrid-Netz:
Alle clients loggen sich auf einem Server ein, schicken eine eindeutige ID, einen Anzeigenamen und die eigene Adresse (IP + Port) an diesen Index-Server.
Vom Server können alle Clients diese Informationen abfragen.
Ich möchte das ganze mit TcpClients und TcpListenern realisieren, da damit sehr einfach eine Kommunikation in beide Richtungen möglich ist. Damit sollte es doch auch möglich sein auf dem selben PC Server und Clients unter je verschiedene Ports laufen zu haben. Allerding bekomme ich immer den "Normalerweise darf jede Socketadresse (Protokoll, Netzwerkadresse oder Anschluss) nur einmal verwendet werden".
Was mich dabei irritiert ist das "Normalerweise" und "Protokoll, Netzwerkadresse oder Anschluss".
Ich "übersetze" Anschluss jetzt mal mit Port. Diese Fehlermeldung würde also heissen: "Jedes Protokoll, Jede Netzwerkadresse und jeder Port darf nur einmal verwendet werden"
Ist unter Netzwerkadresse ein IP oder eine Hardwareadresse zu verstehen?
Das Tcp-Protokoll kann mehrere Male verwendet werden und es können verschiedene Programme gleichzeitig auf verschiedenen Ports auf dem selben PC laufen.
Ok, ja. Ich habe kaum Ahnung von Netzwerkprogrammierung aber könntet ihr mir bitte sagen, was ich falsch mache?
Danke!