EndPoint / IPEndPoint

hallo,

  1. EndPoint Definition:
    kann mir jmd. erklären, was ich genau unter einem EndPoint zu verstehen habe? Der IPEndPoint beinhaltet meinen gewünschten Port sowie die IP-Adressen oder auch nur eine (je nach dem), an die z.b. Pakete geschickt werden sollen. Bei EndPoint lese ich immer nur, dass es eine Netzwerkadresse angibt - kann mir aber noch nicht so recht vorstellen, was genau sich hinter EndPoint verbirgt.

  2. Source-Port angeben
    wenn ich daten verschicke, steht immer nur ein x-beliebiger Port als Source-Port im Header drinnen; wie kann ich einen Port angeben.

IPEndPoint HostEP = new IPEndPoint(IPAddress.Broadcast, udpPort);
-> damit schicke ich die Pakete über den udpPort broadcast raus;

aber wie lege ich den Port fest, über den ich das ganze rausschicke?

patrick