Frage

Ich bin Portierung alten VB6-Code, der das Winsock-Steuerelement zu C # verwendet. Ich habe keine Socket-Programmierung getan, und ich frage mich, ob jemand eine gute Referenz / tutorial / Howto hat, die ich verwenden kann, bekommen bis zu Geschwindigkeit zu starten.

Ich Berufung auf die hive mind, während ich mit meiner allgemeinen unproduktiv googeln gehen.

Ich bin mit UDP, TCP zu diesem Zeitpunkt nicht.

War es hilfreich?

Lösung

Der August 2005 MSDN Magazine hatte einen Artikel über System.Net.Sockets und WinSock:

http://msdn.microsoft.com/en-us/magazine /cc300760.aspx

Andere Tipps

MSDN ist ein guter Anfang

Arbeiten Sie an:  ein Client ( TCPClient )  oder ein Server ( TcpListener )

Nur ein Heads-up:

Ich würde empfehlen, zunächst mit TCP arbeiten, anstatt UDP. UDP nicht automatisch verlorene Pakete wie TCP zuliefern, so dass es ein weiteres Element der Gleichung hinzufügen wird, die wahrscheinlich Sie nur verwirren, wie Sie gerade erst anfangen.

Der Aufbau eines Socket-Client ist relativ einfach, die TCPClient-Klasse in der Net-Bibliothek. TcpListener ist leicht genug für einen einzelnen Client zu verwenden, aber wenn Sie hoffen, einige Server-Typ-Anwendung zu entwickeln. (IE. Handhabung mehrere Verbindungen) die wirkliche Hürde Sie Verständnis überwinden müssen werde, ist Multithreading

Wenn Sie um mit einzelnen Anschlussbuchsen gespielt haben ich schlage vor, Sie auf Multithreading nachlesen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top