Guten Morgen, zur Kommunikation zwischen zwei unterschiedlichen Betriebssystemen möchte ich gerne Daten über eine Ethernet Verbindung senden. Für diese Kommunikation über das TCP IP Protokoll würde ich, falls nichts dagegen spricht oder es noch eine besser andere Alternative gibt, eine Socket Verbindung nutzen. Ich will die Infrastruktur eine LAN Verbindung nutzen, deswegen das TCP/IP Verbindung. Gibt es Alternativen zur Socket Verbindung? Wie würdet Ihr mein Vorhaben realisieren, wenn Ihr nur kleine Datenmengen zwischen einem Windows XP und einem Windows CE Rechner übertragen müsstet? Freue mich auf Antworten!
Da so ziemlich jedes programm über TCP-IP mit Hilfe von Socket kommuniziert, sollte es auch für dein vorhaben geeignet sein. Wenn die Daten nicht wichtig sind und auch welche verlorren gehen können, kannst du auch UDP verwenden. Soweit ich weiss gibt es da keine sinnvollen alternativen.
System.Net.Sockets.TcpClient bzw. .TcpListener aus dem .NET-Framework. Die verpacken die Sockets-Schnittstelle äußerst benutzerfreundlich. Gibts auch im .NET-Compact-Framework für Windows CE. Oder den UdpClient aus demselben Namespace, der hat vermutlich etwas kürzere Antwortzeiten, garantiert aber nicht, dass die Daten zugestellt werden.
Gibt es vielleicht irgendwo noch einen Sourcecode den ich ohne weiteres für mein Vorhaben einsetzen kann?? Hat jemand einen Link oder einen Webverweis für mich?
Etwa 43 Milliarden Programmierwebsites beschäftigen sich mit der Socketprogrammierung - da solltest Du mit einer simplen Suche bei der Suchmaschine Deiner Wahl auch fündig werden. Als Suchbegriff könntest Du "socket programming tutorial <DeineProgrammiersprache>" verwenden.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.