Client/Server Anwendung: welche Kommunikation
Hallo
Ich möchte eine Applikation mit c# entwickeln. Dabei gibt es einen Server für einen Windows-Computer und ein oder mehrere Clients für Pocket-PC. Die Kommunikation ist bidirectional. Ähnlich wie z.B. ein Chat-Programm. Ich möchte moderne Technologien verwenden. Was gibt es für Möglichkeiten?
.Net Remoting wird leider nicht unterstützt, ebenso Serialisierung, WSE und SOAP. Somit beabsichtige ich, das ganze mit Sockets über TCP-IP zu machen, Messages im XML-Format auszutauschen. Was meint ihr? Was für Möglichkeiten gibts sonst noch?
Besten Dank.
Mit freundlichen Grüssen
Marco Wttwer
AW: Client/Server Anwendung: welche Kommunikation
ich kann dir leider deine frage nicht beantworten, allerdings hätte ich gleich eine...ich habe visual C#.net - kann man damit anwendung für ppc's schreiben? :P
AW: Client/Server Anwendung: welche Kommunikation
Hi
Also über Sockets gehts - habe auch schon ein Chat und ein Remoting-Programm gemacht!
Zu C#.NET: Das wird unterstützt als Sprache, aber dazu brauchst du mindestens Visual Studio .NET 2003 Professional...
Gruess
Sven
AW: Client/Server Anwendung: welche Kommunikation
als student bekommst du VS-net pro umsonst unter www.codezone.ch
AW: Client/Server Anwendung: welche Kommunikation
Ja, das ist cool, man darf es dann aber nicht für kommerzielle Programme einsetzen!
AW: Client/Server Anwendung: welche Kommunikation
Ihr weicht vom Thema ab :(
AW: Client/Server Anwendung: welche Kommunikation
Die Antwort ist ja schon oben: ich würde es mit Sockets machen!
Gibt bei den 101 .NET Samples ein gutes Beispiel für ein Chat-Programm, habs gerade selber umgeschrieben für PocketPC, ist kein Problem...
Gruess
Sven
AW: Client/Server Anwendung: welche Kommunikation
hallo wima
nun zum thema...
du schreibst dass es ähnlich wie ein chatprogramm gehen soll...
d.h. dass es sich jedoch um was anders handelt..
die frage stellt sich... wie lang ist die kommunikation und in welcher form?
datasets? strings? lang oder kurz?
wenn es nur kleine meldungen sind empfehle ich die die kommunikation über winsocks mit einem formatierten string zu machen, dann erspahrst du dir die ganze mühe mit xml und der datenaustausch wird viel kleiner...
wie ich das meine? z.b.:
server sendet zum client: [ApplWima|bist du da?]
client sendet zum server: [ApplWima|ja]
ein split auf den string gibt dir dann die frage, resp antwort...
ApplWima wird als application authentivizierung genutzt
nur so eine idee... xml ist nice... jedoch nicht immer erforderlich... je nach dem erhöht es nur unnötigerweise den netzwerktrafic...
AW: Client/Server Anwendung: welche Kommunikation
Winsocks werden leider bei .NET nicht mehr unterstüzt... soviel ich weiss...
Aber wie oben geschrieben mit Sockets gehts wunderbar - fast gleich wie bei winsocks...
AW: Client/Server Anwendung: welche Kommunikation
namespace System.Net.Sockets
was auch immer der unterschied ist.... ausser der name des namespaces...
smile