Einzelnen Beitrag anzeigen
Ungelesen 30.08.12, 13:28   #1
Sn1G3
Anfänger
 
Registriert seit: Jun 2010
Beiträge: 43
Bedankt: 33
Sn1G3 ist noch neu hier! | 0 Respekt Punkte
Standard [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
Sn1G3 ist offline   Mit Zitat antworten