Kommunikation zwischen Smartphones?

08/09/2014 15:28 TeraTroll#1
Guten Tag liebe Community,
ich möchte fragen ob es möglich ist Datenpakete(Beispielsweise wie in einem Chat) von Smartphone zu Smartphone zu schicken ohne einen Server zu haben?
Also nur über das Internet.

Und wenn ja dann wie genau?


MfG Joshi
08/09/2014 15:50 xXKonaXx#2
Naja, Stichwort (p2p) Peer2Peer.
Würde ich aber vermeiden!
08/09/2014 16:11 TeraTroll#3
Also wäre die bessere Möglichkeit einen Server zu haben? Ich habe sehr wenig Erfahrung auf dem Gebiet und wollte mich einfach mal ein wenig erkundigen wie sieht das denn genau aus mit so einem Server? Wie kann man sich das Vorstellen/bewerkstelligen =)


MfG Joshi
08/09/2014 16:44 Requi#4
Server.
Clients verbinden zu Server. Server macht Packethandling etc.
[Only registered and activated users can see links. Click Here To Register...]
08/09/2014 16:48 Mostey#5
Server-Client Architekturen bieten übrigens mehr Sicherheit (weil die Clients keinen direkten Kontakt zueinander haben) und sind in der Regel einfacher zu administrieren.

Allerdings hängt das auch vom Einsatzgebiet ab.
08/09/2014 19:24 TeraTroll#6
Ahh okay das Prinzip ist ja garnicht so schwer ^^ welche "Möglichkeiten" hat man denn? Also was für Server müssen das sein?
Und kommt man an sowas kostenlos(im kleinen Rahmen beispielsweise für einen 2 Personen "Chat"?) bzw. kann man ein "Webserver" für homepages benutzen?
08/09/2014 20:12 Mostey#7
Quote:
Originally Posted by TeraTroll View Post
Ahh okay das Prinzip ist ja garnicht so schwer ^^ welche "Möglichkeiten" hat man denn? Also was für Server müssen das sein?
Und kommt man an sowas kostenlos(im kleinen Rahmen beispielsweise für einen 2 Personen "Chat"?) bzw. kann man ein "Webserver" für homepages benutzen?
Kommt darauf an wie der Chat funktioniert und welches Protokoll (oder genauer: welche Ports) genutzt werden.

Du könntest den Chat über einen Webserver via HTTP laufen lassen aber das wäre wohl eher kompletter Schwachsinn. Definiere ein eigenes Protokoll dafür und richte die Kommunikation ein.

Geht es eigentlich nur um 2 Smartphones oder beziehst du dich gerade auf die Kommunikation zwischen 2 Smartphones? Wenn es wirklich nur um eine einzelne Verbindung geht, kannst du ruhig P2P nutzen. Nur wenn es um mehrere von diesen Verbindungen geht, wäre ne Client-Server Struktur um einiges sinnvoller. Vorteile siehe oben.
08/09/2014 21:01 TeraTroll#8
Es geht schon um mehr als zwei :) aber halt nicht solche whatsapp Dimensionen von über 500k.. Könnte mir einer ein Beispiel für einen Server zeigen?

PS: danke für eure Hilfe :))
08/09/2014 23:33 dryPants#9
wenn es dir nichts ausmacht das der Server in den USA ist, kann man chicagovps.net sehr empfehlen, die bieten miniserver für wenig Geld an. Sollte für Test und Developmentzwecke mehr als reichen :)
08/09/2014 23:36 Mostey#10
Quote:
Originally Posted by TeraTroll View Post
Es geht schon um mehr als zwei :) aber halt nicht solche whatsapp Dimensionen von über 500k.. Könnte mir einer ein Beispiel für einen Server zeigen?

PS: danke für eure Hilfe :))
Also möchtest du etwas ähnliches wie WhatsApp schreiben? Dann nimm definitiv einen Server.

Was für ein Beispiel? Requi hat dir doch eine (total schöne :D ) Grafik gemalt, die es relativ gut auf den Punkt bringt. Server stehen überall, du kommunizierst beispielsweise mit dem Webserver von elitepvpers und nicht mit allen verbundenen Usern (wie mir) wenn du deine Posts abschickst.

WhatsApp macht das sicherlich genauso oder ähnlich (kann ich nicht bestätigen, weil ich mir WhatsApp noch nicht angeschaut habe):

Du sendest die Nachricht an den Server und spezifizierst den Empfänger, also bei WhatsApp beispielsweise die Telefonnummer. Server schaut, ob die Telefonnummer bei WhatsApp registriert ist. Wenn ja, sendet der Server die Nachricht an den Empfänger und schreibt dich als Sender in die Nachricht.

Davon bekommst du als User natürlich nichts mit.
08/10/2014 00:17 TeraTroll#11
Ahh okay ich werde es mir die nächste Zeit mal genauer anschauen :) und ja die Graphik war sehr aufschlussreich und schön illustriert *GG*

Ist es auch möglich einen "Nitrado - Webserver" zu benutzen? =)
08/10/2014 14:25 Terreox#12
Das kommt im Endeffekt darauf an, wie du den Server umsetzen wirst. Wenn du das ganze mit php machst dann kannst du auch einen x beliebigen Webserver nehmen. Wobei ich mich bei Webtechnologien nicht so stark auskenne und keine weiteren Details dazu kenne.
Wenn du allerdings einen Server in einer Programmiersprache wie C++, Java, c# etc. programmierst, wirst du einen Rootserver oder Vps brauchen.
08/10/2014 14:35 Requi#13
Quote:
Originally Posted by TeraTroll View Post
Ahh okay ich werde es mir die nächste Zeit mal genauer anschauen :) und ja die Graphik war sehr aufschlussreich und schön illustriert *GG*

Ist es auch möglich einen "Nitrado - Webserver" zu benutzen? =)
Wenn der Server auf PHP oder Node.js (?) basiert, ja.
08/10/2014 14:59 MrSm!th#14
Quote:
Du könntest den Chat über einen Webserver via HTTP laufen lassen aber das wäre wohl eher kompletter Schwachsinn. Definiere ein eigenes Protokoll dafür und richte die Kommunikation ein.
Nö, eigentlich nicht. Wer kein Geld für einen Server mit Root Zugriff ausgeben will, kann auch einfach ein kostenloses Webhosting Paket nutzen und sein Protokoll auf HTTP aufbauen, gar kein Problem und probates Mittel für kleinere Projekte. Bietet auch keine signifikanten Nachteile.
08/10/2014 15:52 TeraTroll#15
Okay der Server soll nur für "Testzwecke" bestehen da ich jetzt nicht vorhabe eine Kommunikations-Applikation für kommerziele Nutzung zu schreiben. Sondern nur für mich (bzw. für die Schule) ein kleines "Chat-programm"(app für Smartphones) schreiben möchte, bzw. um mich ein wenig in dieses Gebiet einzuarbeiten.