Forum: PC-Programmierung C# lernen mit msdn Beispiel


von Bianca (Gast)


Lesenswert?

Hi,

ich würde gerne bei mir folgendes msdn-Beispiel zum Laufen bringen:
http://msdn.microsoft.com/de-de/library/bb546085%28v=vs.110%29.aspx

Nur als was erstelle ich die C# Projekte für Server und Client?
-Windows Forms-Anwendung
-WPF-Anwendung
-Konsolenanwendung
...

Kann ich dann den gesamten Code so übernehmen und hineinkopieren?

Ich bräuchte ja die Clients so, dass sie alleine laufen. Muss ich dann 
eine exe daraus erstelllen?

Sorry für die dummen Fragen, aber irgendwie muss ich es ja lernen...

von Emv (Gast)


Lesenswert?


von Peter II (Gast)


Lesenswert?

Bianca schrieb:
> Nur als was erstelle ich die C# Projekte für Server und Client?
> -Windows Forms-Anwendung
> -WPF-Anwendung
> -Konsolenanwendung

Console.WriteLine  -> also Konsolenanwendung

das ganze sind also 2 Projekte.

> Sorry für die dummen Fragen, aber irgendwie muss ich es ja lernen...
beim lernen fängt man klein an, und gleich IPC

Wozu braucht du das überhaupt?

von Bianca (Gast)


Lesenswert?

Vielen Dank!

Hat mir schon mal sehr geholfen und das Beispiel funktioniert :-)

Ich möchte meine bestehende C-Applikation über NamedPipes mit einem C# 
Projekt kommunizieren lassen.

C kann ich ganz gut und mit C# stehe ich noch auf Kriegsfuß.
Doch der Rest des C# Projekts steht bereits und so hoffe ich, dass ich 
mir von diesem Beispiel was abschauen kann und die Kommunikation 
hinbekommen...

Kann also sein, dass ich mich im Laufe des Nachmittags/Abends hier 
nochmal melde ;-)

von Bianca (Gast)


Lesenswert?

Hier kommt schon die nächste Frage.

Wenn ich nun mehrere Clients habe, kann ich dann für jeden Client eine 
NamedPipe aufmachen?

Ich verstehe das mit den Threads noch nicht wirklich.
Meine Clients führen zu unterschiedlichen Zeiten eine Unterhaltung mit 
dem Server. Dies sollte auch parallel funktionieren.

Wie kann ich diese "Parallelität" gewährleisten?

von Peter II (Gast)


Lesenswert?

Bianca schrieb:
> Wie kann ich diese "Parallelität" gewährleisten?

wenn ich das richtig sehen, werde 4 Thread gestartet also können sich 4 
Clients gleichzeitig mit der Pipe verbinden.

Man könnte weiter Threads starten, wenn sich mehr Clients verbinden.

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
Noch kein Account? Hier anmelden.