Wie kann mein programmiertes Tool mit einer anderen Instanz weltweit kommunizieren?

Das ganze ist ein Gedankenexperiment, es findet noch kein Programmierprojekt statt.

Möchte die genaue Idee nicht teilen, stellt euch einen geteilten Kalender, ein Tool fürs Büro oder einen Countdown vor.

Nehmen wir an das Tool wird lokal gestartet und soll nun mit 10 anderen Instanzen die auch jeweils lokal gestartet werden kommunizieren. Die Rechner befinden sich nicht im gleichem Netzwerk. Andere zusätzliche Instanzen sollen ebenfalls ihren eigenen fest zugewiesenen Kommunikationsraum haben und unabhängig funktionieren.

Jede Eingabe vom Benutzer soll mit den anderen bis zu 10 Instanzen in einem Raum synchronisiert werden.

Ich frage mich nun, wie genau realisiert man so etwas? Welches Protokoll, über welchen Weg? Wie geht man da heran?

Ich dachte daran einen IRC Server zu benutzen aber fairerweise muss ich sagen ich kenne mich (noch) nicht aus und das erscheint mir nicht die moderne Programmierart zu sein. Wie würde das ein Profi machen? Am Allerbesten wäre es, wenn man es so realisieren könnte, dass es sowohl als Anwendung laufen kann als auch im Browser.

Mit welchen Programmiersprachen und anderen Dingen ließe sich dieses Tool am besten umsetzten?

Ich hoffe ich konnte mich verständlich ausdrücken und wäre dankbar wenn mich Jemand in die richtige Richtung weisen könnte.

Computer, Internet, Software, Internetverbindung, Technik, programmieren, Programmiersprache, Technologie, Verbindung
Xubuntu 18.04 und kein WLAN?

Hallo,

habe auf meinem Lenovo Thinkpad E535 Xubuntu neu installiert. Ubuntu lief zuvor und dort hat alles funktioniert also es kann nicht an der Hardware liegen.

Mein Laptop funktioniert mit LAN einwandfrei. Mit WLAN funktionierte er anfangs garnicht. Mittlerweile funktioniert es ein kleines bisschen. Dropbox kann sehr langsam die Dateien synchroniseren. Firefox funktioniert garnicht zwecks ""The connection has timed out".

Kurz paar Infos:

daniel@daniel-ThinkPad-Edge-E535:~/Schreibtisch$ uname -a
Linux daniel-ThinkPad-Edge-E535 5.0.0-25-generic #26~18.04.1-Ubuntu SMP Thu Aug 1 13:51:02 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
daniel@daniel-ThinkPad-Edge-E535:~/Schreibtisch$ lspci -nnk | grep -i net -A2   02:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 07)
	Subsystem: Lenovo RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [17aa:5100]
	Kernel driver in use: r8168
	Kernel modules: r8168
03:00.0 Network controller [0280]: Broadcom Inc. and subsidiaries BCM4313 802.11bgn Wireless Network Adapter [14e4:4727] (rev 01)
	Subsystem: Broadcom Inc. and subsidiaries BCM4313 802.11bgn Wireless Network Adapter [14e4:0608]
	Kernel driver in use: bcma-pci-bridge
	Kernel modules: bcma
daniel@daniel-ThinkPad-Edge-E535:~/Schreibtisch$ iwconfig
wlp3s0b1  IEEE 802.11  ESSID:"FRITZ!Box Fon WLAN 7360"
Mode:Managed Frequency:2.412 GHz Access Point: 34:81:C4:35:B9:49
Bit Rate=72.2 Mb/s Tx-Power=19 dBm
Retry short limit:7 RTS thr:off Fragment thr:off Power Management:off Link Quality=46/70 Signal level=-64 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0 Tx excessive retries:717 Invalid misc:9 Missed beacon:0

lo no wireless extensions.

enp2s0 no wireless extensions.

daniel@daniel-ThinkPad-Edge-E535:~/Schreibtisch$ rfkill list
0: tpacpi_bluetooth_sw: Bluetooth
	Soft blocked: no
	Hard blocked: no
1: phy0: Wireless LAN
	Soft blocked: no
	Hard blocked: no
2: hci0: Bluetooth
	Soft blocked: no
	Hard blocked: no

Danach haba ich als Tipp zur Problemlösung folgendes gemacht.

echo "blacklist b43" | sudo tee /etc/modprobe.d/blacklist_b43.conf
  • ändere die Verschlüsselung deiner Fritz-Box auf rein WPA2-AES (CCMP), verwende keine veraltet WPA1-TKIP -Verschlüsselung oder gemischt WPA1/2!
  • ändere die SSID deiner Fritz-Box von Werkseinstellung „FRITZ!Box Fon WLAN 7360“ auf etwas sinnvolles ohne Leerzeichen!

Neustart.

Oben benannte Änderung führt dazu, dass Dropbox sehr langsam syn. und Firefox garnicht richtig lädt zwecks Connection has timed out.

==> Es ist WLAN da, aber offenbar sehr schwach/unstabil. Kann aber nicht an meiner Leitung liegen. Und zuvor hats mit Ubuntu auch funktioniert

Wäre super wenn jemand von den Experten mir helfen kann.

mfg werdas34

Computer, Internet, WLAN, Technik, Linux, Ubuntu, Netzwerkkarte, Verbindung

Meistgelesene Fragen zum Thema Verbindung