| 

.NET C# Java Javascript Exception

1
Hallo! Ich möchte Datein innerhalb einer foreach-Schleife an einen Server via Socket senden. Wenn ich den ersten Datensatz sende, möchte ich die Antwort abwarten, diese auswerten und dann wieder den nächsten Datensatz aus der foreach-Schleife an den Socket übergeben. Wie kann ich das am besten machen? Mit den MSDN-Beispielen bin ich nicht weit gekommen ;(
25.03.2011
Gast
19 1
dann zeig uns mal was du hast oder erwartest du von uns den kompletten code?
pinchbeck 25.03.2011
2 Antworten
1
Ein Socket an sich ist erst einmal nur eine Möglichkeit, Daten zu senden und zu empfangen. Er bringt selbst keine Definition dafür mit, was eine "Antwort" ist. Dafür brauchst Du irgendeine Art von Vereinbarung zwischen Client und Server: ein Protokoll. Wenn ein solches für Deine Anwendung schon festgelegt ist, dann wäre es hilfreich, Du würdest Deine Frage um eine kurze Beschreibung desselben erweitern. Wenn nicht, würde ich Dir raten, zunächst mal zu überlegen, ob Du unbedingt ein eigenes Protokoll brauchst oder ob Du nicht besser damit fährst, die Kommunikation mittels WCF auf einer höheren Abstraktionsebene zu implementieren, wo Du Dich um die Untiefen von Socket-Programmierung und Protokollimplementierungen gar nicht mehr kümmern mußt.
25.03.2011
Matthias Hlawatsch 8,4k 2 8
0
Wenn MSDN nicht weiterhilft, dann vielleicht diese Links:

http://www.codeproject.com/KB/IP/tcpclientserver.aspx

http://msdn.microsoft.com/de-de/library/bb979208.aspx

http://www.codeplanet.eu/tutorials/csharp/4-tcp-ip-socket-programmierung-in-csharp.html

übrigens, alle mit google innerhalb einer minute gefunden, stichworte:

c# tcp client server
25.03.2011
nabuchodonossor 1,2k 4

Stelle deine Socket-Frage jetzt!