Autor Beitrag
erdmulch
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 21



BeitragVerfasst: Sa 04.12.10 15:47 
Hallo Zusammen,

kann mir jemand sagen wie man eine Kommunikation zwischen eine Java und einem C# Programm realisieren kann?
am besten mit Sockets.
im Klartext eine Message von Rechner A nach Rechner B senden
Rechner A Java Programm
Rechner B C# Programm

Danke im voraus


Moderiert von user profile iconChristian S.: Topic aus C# - Die Sprache verschoben am Sa 04.12.2010 um 15:47
Yogu
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2598
Erhaltene Danke: 156

Ubuntu 13.04, Win 7
C# (VS 2013)
BeitragVerfasst: Sa 04.12.10 22:26 
Hallo und :welcome:, user profile iconerdmulch!

Sowohl Java als auch C# verfügen über Klassen, mit denen TCP-Verbindungen aufgebaut werden können. Jetzt musst du dir nur noch ein gutes Protokoll ausdenken, über das die Daten übermittelt werden, und dafür sorgen, dass mindestens ein Programm die IP-Adresse des anderen Computers kennt.
SakeSushi
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 17

Windows 7
C# 4.0, Visual Studio 2010, Powershell 2.0
BeitragVerfasst: Mi 06.07.11 10:05 
Wenn du aber statt Sockets vielleicht lieber WebServices verwenden willst empfehle ich dir das Restlet Projekt (www.restlet.org/). Die bieten seit ein par Monaten oder so eine Java Exetension an wo mit ADO.NET Data Services kommuniziert werden kann. Zusätzlich wird sogar ein "Code Generation"-Tool mitgeliefert, dass die Entities auf .NET Seite in Java-Klassen umwandelt.
Wenn man es das erste mal benutzt ist es etwas gewöhnungsbedürftig, da man ja nicht über SQL oder einer LINQ ähnlichen form auf die Daten zugreift bzw. welche schreibt; sondern mit den HTTP commands arbeitet :S

Hier ein par nützliche links:
wiki.restlet.org/doc...7-restlet/version/24 Tutorial
blog.noelios.com/200...a-services-and-java/ Artikel