Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
UdpClient(int port) => Port wechseln funktioniert nicht
macke_a
myCSharp.de - Member



Dabei seit:
Beiträge: 291
Herkunft: Münsterland

Themenstarter:

UdpClient(int port) => Port wechseln funktioniert nicht

beantworten | zitieren | melden

Hallo :)

In meinem Programm habe ich bis jetzt einen festen UDPClient Port benutzt.

int static PortName = 10000;

private UdpClient m_UdpClient;
m_UdpClient = new UdpClient(PortName);


Nun möchte ich gerne auf mehreren UDP Ports Daten empfangen, und muss der Klasse UdpClient einen neuen PortName übergeben.

Kennt sich jmd von Euch mit der UdpClient Klasse aus, und kann mir sagen wie ich die PortName dynamisch während der Programmlaufzeit verändern kann?

Hat jmd. von Euch einen Programmausschnitt, wo ich mir dies mal anschauen kann?

Vielen Dank für Eure Antworten...
private Nachricht | Beiträge des Benutzers
Taipi88
myCSharp.de - Member

Avatar #avatar-3220.jpg


Dabei seit:
Beiträge: 1.029
Herkunft: Mainz

beantworten | zitieren | melden

Hi,

so wie du's beschreibst musdt du eig. nicht den Port automatisch ändern können -
sondern einen neuen UdpClient auf einem freien Port öffnen können.
(So hört es sich zumindest an...)

Laut nachfolgendem Beitrag reicht es dafür "0" als Portnummer anzugeben,
womit sich dein UpdClient selbst den nächsten freien Port nimmt.

In diesem Thread (letzter Beitrag) steht dann noch wie man den verwendeten Port rausfindet.

LG
Achim
private Nachricht | Beiträge des Benutzers
chilic
myCSharp.de - Experte



Dabei seit:
Beiträge: 2.105

beantworten | zitieren | melden

Es macht doch keinen Sinn den Clientport festzulegen? Der Port des Servers wird festgelegt, den müssen die Clients kennen. Der Clientport wird sinnvollerweise vom Betriebssystem bestimmt, der muss eindeutig sein und darf nicht mit anderen Clientports kollidieren. Ich würde den automatisch bestimmen lassen und dann auslesen, wenn jemand sonstiges sich auf diesen Port verbinden will.

Was genau hast du vor?
private Nachricht | Beiträge des Benutzers