2010-11-25 11 views
0

Ich bin über eine Server-Client-Protokoll über TCP mit den folgenden Funktionen zu implementieren:Async TCP-Protokoll in C#

  1. Anfrage und Antwort Funktionalität
  2. Authentifizierung initiiert
  3. Server-Seite Nachrichten

Über eine einzige TCP-Verbindung.

Jede Anfrage und Antwort enthält mehrere Variablen wie in einer HTTP-POST-Anfrage, aber möglicherweise mehr verschachtelte Strukturen, vielleicht einige Objekt-Serialisierung.

Ich habe eine Idee, wie man das von Grund auf implementiert.

Meine Frage, gibt es ein vorhandenes Protokoll, vorzugsweise mit hilfreichen Funktionen in C#, die das tut?

Auch dies wird in C# implementiert, aber ein Protokoll, das genauso leicht in anderen Sprachen implementiert werden kann, ist ein Plus.

Antwort

2

Warum nicht versuchen und useWCF, die

http://msdn.microsoft.com/en-us/library/ff649818.aspx

+0

Dank Kommunikation über TCP unterstützt, habe ich begonnen, noch einen Blick nehmen es an, aber einige Dinge sind nicht klar. Können Nachrichten auf beide Arten initiiert werden? – hultqvist

+0

Sie möchten WCF und 'Duplex Contracts' für bidirektionale Kommunikation googeln –