[C#] Netzwerkprogrammierung - listen-Methode
Hallo Leute,
wofür ich die Listenmethode brauche ist mir klar. Aber was intern mit dem Socket passiert würde mich interessieren. Finde hierzu im Internet nichts. Also wenn ich Beispielsweise mit
Socket welcomeSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp );
ein neues Socket erstelle. Dieses an eine IP-Adresse und eine Portnummer binde, mit
welcomeSocket.Bind(new IPEndPoint(IPAddress.Any,80));
(Was genau bewirkt IPAddress.Any eigentlich. Hier müsste doch eigentlich die IP-Adresse des Servers stehen)
und dann letztendlich lauschen lasse mit
welcomeSocket.Listen(10);
Meine Idee ist, das durch den Listen-Methodenaufruf im Socket irgendwie ein Flag gesetzt wird, so das bei einer Verbindungsanfrage durch den Client nicht direkt eine Verbindung initiiert wird, sondern erst mal auf den Accept-Methodenaufruf gewartet wird. Was meint ihr dazu? Über Antworten würde ich mich freuen.
Viele Grüße,
Sn1G3
|