Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

1

26.02.2016, 15:13

Datenaustausch zwischen 2 Anwendungen

Hey Leute ich habe eine Frage undzwar gibt es eine möglichkeit Informationen zwischen 2 Anwendungen auszutauschen? Bei Anwendungen sind von mir. Gibt es nun eine andere Möglichkeit als über einen Server zu gehen?
Beziehumgsweise gibt es da kostenlose Varianten? Falls es wichtig ist, ich verwende C#.
Wäre cool wenn jemand ne Idee hätte :)
Falls es noch Fragen gibt, stellt sie bitte, weil ich es nicht so gut erklären konnte.
Danke im Voraus.

Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

2

26.02.2016, 15:22

„Es ist doch so. Zwei und zwei macht irgendwas, und vier und vier macht irgendwas. Leider nicht dasselbe, dann wär's leicht.
Das ist aber auch schon höhere Mathematik.“

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

3

26.02.2016, 16:19

Laufen beide Anwendungen auf der selben Maschine oder sollen zwei Maschinen die über's Internet kommunizieren oder um was genau für eine Art von Datenaustausch geht es da?

Sacaldur

Community-Fossil

Beiträge: 2 301

Wohnort: Berlin

Beruf: FIAE

  • Private Nachricht senden

4

26.02.2016, 16:41

dot hat bereits einen wichtigen Punkt angesprochen: wie genau sieht der Anwendungsfall aus? Wenn die Anwendungen auf unterschiedlichen Rechnern laufen können, ist eine Netzwerkkommunikation notwendig, auf dem gleichen Rechner könnten dann Techniken verwendet werden, wie stdin und stdout (Wenn das eine Programm das andere aufruft), Dateizugriffe (Pipes unter unixoiden Systemen), ggf. Mechanismen des Betriebssystems oder ebenfalls über Netzwerkkommunikation.
Abhängig vom Anwendungsfall wäre auch, ob die Anwendungen direkt miteinander kommunizieren müssen. Genauso könnte es einen "zentralen Vermittler" (Server, Datenbank, ...) geben, mit denen die beiden Anwendungen kommunizieren.

(Der erste Beitrag klingt danach, als wären es 2 Anwendungen, die unterschiedliche Dinge machen. Stimmt das auch?)
Spieleentwickler in Berlin? (Thema in diesem Forum)
---
Es ist ja keine Schande etwas falsch zu machen, als Programmierer tu ich das täglich, [...].

5

26.02.2016, 17:11

beide Anwendungen sollen auf verschiedenen Rechnern und in keinem gemeinsamen Netzwerk (z.b. WLAN) laufen :)

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

6

26.02.2016, 17:15

Ok, also nur in einem LAN? In dem Fall könntest du einfach Discovery per IP Broadcast machen...

Sacaldur

Community-Fossil

Beiträge: 2 301

Wohnort: Berlin

Beruf: FIAE

  • Private Nachricht senden

7

26.02.2016, 17:17

Beschreibe deinen Anwendungsfall! Was sollen die Anwendungen (bzw. die Anwendung) machen? Was kann man den Nutzern zutrauen zu machen, um die Verbindung aufzubauen? ...

Da sie hinter ihren Routern sitzen dürften, sollte UPnP als Schlagwort relevant sein.


Nachtrag:
@dot: Er schrieb kein gemeinsames Netzwerk, wahrscheinlich also eine Verbindung über Internet.
Spieleentwickler in Berlin? (Thema in diesem Forum)
---
Es ist ja keine Schande etwas falsch zu machen, als Programmierer tu ich das täglich, [...].

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

8

26.02.2016, 17:23

Oh, in dem Fall brauchst du einen Rechner, der von beiden Stellen aus erreichbar ist und zumindest im initialen Verbindungsaufbau vermitteln kann (also einen "Server").

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »dot« (26.02.2016, 17:29)


9

26.02.2016, 17:38

Bei der Anwendung sollen eigentlich echt nur kleine Daten übermittelt werden, z.b. ein paar wörter :) Also es geht echt nicht um größeres wie Dateien ö.Ä.

Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

10

26.02.2016, 18:18

Das hat doch damit nichts zu tun. Es geht doch erst mal rein um die Kommunikation. Was du am Ende sendest ist ja völlig wumpe.
„Es ist doch so. Zwei und zwei macht irgendwas, und vier und vier macht irgendwas. Leider nicht dasselbe, dann wär's leicht.
Das ist aber auch schon höhere Mathematik.“

Werbeanzeige