Zitat:
Zitat von Sn1G3
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.
|
Ob ein Flag gesetzt wird, weiß ich nicht. Aber mit Sicherheit muss irgendwo das Socket als Listening-Socket markiert werden. Wenn ich mich richtig erinnere, werden alle Socket-Geschichten über die wsock32.dll abgewickelt, zu der es mittlerweile bestimmt auch eine 64-Bit-Version gibt.
Prinzipiell ist es aber richtig, daß das Socket im Listening-Mode nur Verbindungsanfragen bearbeitet und dann weiter den Port auf eingehende Verbindungen überwacht.
Verbindungsanfragen, die mit Accept() bearbeitet werden, erstellen ein neues Socket zur Verbindungsherstellung. Die
MSDN ist da auch sehr hilfreich.
Was hast Du denn mit Socket-Programmierung vor? Nur mal so neugierigerweise gefragt.