Forum: PC-Programmierung Signal von einem Computer zum anderen


von Guest (Gast)


Lesenswert?

Hallo!

Ich möchte ein "System" aufbauen, sodass sich bei einem Computer (PC A) 
andere Computer(-user) melden können und dies signalisiert wird.

Also wenn z.B. der User von PC B einen Knopf drückt, oder ein eigenes 
(dafür geschriebenes) Programm startet, soll an PC A in einem Programm 
ein grüner Punkt erscheinen oder so ähnlich.
Wenn sich PC C meldet, erscheint dann ein anderer grüner Punkt.

PC A und die anderen PCs hängen dabei am selben WLAN-Netz.


Was gäbe es da für (einfache) Möglichkeiten?

Ich kann grundsätzlich C-Programmieren, aber ein Programm auf ein 
anderes Programm auf einem anderen Computer wirken lassen kann ich 
nicht....

Ich dachte schon an eine Ordner-Freigabe von PC A, wo dann die anderen 
PCs sich in eine Datei eintragen, wo dann PC A ausliest, wer 
hineingeschrieben hat und die entsprechenden Punkte setzt.
Aber das würde wohl die Festplatte recht stark belasten, wenn ständig in 
einer Datei gelesen wird, nicht?

Ich hoffe, ich habe mein Problem ausreichend detailreich geschildert und 
freue mich auf jeden Tipp!

Danke schon im Voraus!

Ach ja, eine WICHTIGE Sache noch: Viren sollten keinen leichten Weg von 
einem PC zum anderen haben

von pc (Gast)


Lesenswert?

netsend
ping

?

von Dr. Sommer (Gast)


Lesenswert?

Guest schrieb:
> Ich dachte schon an eine Ordner-Freigabe von PC A, wo dann die anderen
> PCs sich in eine Datei eintragen, wo dann PC A ausliest, wer
> hineingeschrieben hat und die entsprechenden Punkte setzt.
Viel zu kompliziert.

Es gibt ja schon Programme die über das Netz kommunizieren können, wie 
zB Browser, eMail-Clients, Chat-Programme, Windows Update, etc. Schreibe 
einfach ein eigenes. Verwende dazu das socket-API deines Betriebssystems 
(WinSock unter Windows, BSD-Sockets unter UNIX). Einfach danach Googeln 
und du findest jede Menge Informationen dazu.

von Christian B. (casandro)


Lesenswert?

Leg Dir ein Anfängerbuch zu TCP/IP zu, besorge Dir ein Linux und nutze 
netcat und Wireshark. Danach wirst Du Dein Problem verstehen und eine 
Lösung erarbeiten können.

von Guest (Gast)


Lesenswert?

Hallo!

Danke für die Antworten!

Das mit den Sockets klingt interessant...

Kann man da auch Linux und Windows vermischen?
Also zB Linux Server-Socket mit Windows Clients?

Danke nochmals!

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Guest schrieb:
> Kann man da auch Linux und Windows vermischen?

Wenn Du mit einem Webbrowser unter Windows arbeitest ... dann kannst Du 
Dir damit auch Inhalte ansehen, die von unter Linux laufenden Webservern 
zur Verfügung gestellt werden.

Mit anderen Worten: Ja, selbstverständlich.

von Daniel A. (daniel-a)


Lesenswert?

Guest schrieb:
> Kann man da auch Linux und Windows vermischen?

Wenn du auf beiden das selbe protokoll nutzt, sicher. Ausserdem sind 
viele WinSocket funktionen in c identisch mit unix socket funktionen, 
man kann somit oft den gleichen code auf windows und linux nutzen.

von petar (Gast)


Lesenswert?

Guest schrieb:
> Kann man da auch Linux und Windows vermischen?
Suche mal nach Zotteljedi, der hat ein Tutorial für genau das Thema.

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.