Ich möchte Daten von einem Android-Gerät an ein anderes Android-Gerät senden, die über WLAN mit demselben Router verbunden sind? Die gleiche App ist auf beiden Geräten installiert und ich möchte, dass sie miteinander über den WLAN-Router verbunden sind.Verbinden Sie zwei Android-Geräte über Router
Antwort
Verwendung Socket-Verbindung mit einem dieser Protokolle UDP, TCP oder HTTP
Nachricht UDP
String messageStr="Hello Android!";
int server_port = 12345;
DatagramSocket s = new DatagramSocket();
InetAddress local = InetAddress.getByName("192.168.1.102");
int msg_length=messageStr.length();
byte[] message = messageStr.getBytes();
DatagramPacket p = new DatagramPacket(message,msg_length, local,server_port);
s.send(p);
Empfangen UDP-Nachricht
String text;
int server_port = 12345;
byte[] messagString text;
int server_port = 12345;
byte[] message = new byte[1500];
DatagramPacket p = new DatagramPacket(message, message.length);
DatagramSocket s = new DatagramSocket(server_port);
s.receive(p);
text = new String(message, 0, p.getLength());
Log.d("Udp tutorial","message:" + text);
s.close();e = new byte[1500];
DatagramPacket p = new DatagramPacket(message, message.length);
DatagramSocket s = new DatagramSocket(server_port);
s.receive(p);
text = new String(message, 0, p.getLength());
Log.d("Udp tutorial","message:" + text);
s.close();
Ich bin auch daran interessiert (Senden von Daten zwischen zwei Geräten über eine drahtlose Netzwerkverbindung wi Internet), also habe ich eine schnelle Suche gemacht und unten eine andere Antwort gefunden.
Android - communicating between two devices
https://stackoverflow.com/a/26955220/6589689
Android Wireless-API wird auch funktionieren, wenn Ihre Geräte auf demselben lokalen Netzwerk (dh verwenden die gleiche WiFi-Router)
Bitte beantworten Sie nicht nur mit Links. Wenn Sie Ihren Link betrachten, erscheint die Frage wie ein Duplikat - das bedeutet, dass diese Frage als Duplikat markiert werden sollte, anstatt beantwortet zu werden (ich weiß, dass Sie das noch nicht tun können). –
- 1. Wie verbinden Zwei Tabellen, die die Informationen über Adresse verbinden?
- 2. Verbinden Sie zwei Computer über http ohne öffentliche IP-Adresse
- 3. So verbinden Sie die MySQL-Datenbank über zwei SSH-Hosts
- 4. Wie zwei Dateien über Cascading verbinden
- 5. Wie verbinden Sie zwei Regex?
- 6. Wie verbinden Sie zwei Projekte
- 7. Verbinden Sie zwei strokeEnd Animationen
- 8. Verbinden Sie zwei Meteor-Anwendungen mit DDP
- 9. Verbinden von zwei Telefonnummern
- 10. Wie verbinden Sie zwei Generatoren in Python?
- 11. Mongoose Node Js Verbinden Sie zwei Sammlungen
- 12. So verbinden Sie zwei Realm-Objekte
- 13. Verbinden Sie zwei Dropdown-Menü mit Mysqli
- 14. Verbinden Sie zwei Unterabfragen in MySQL
- 15. Wie verbinden Sie zwei Docker-Container miteinander?
- 16. Verbinden Sie zwei Maya im lokalen Netzwerk
- 17. zwei numpy Matrizen verbinden
- 18. Verbinden Sie Geräte über WiFi mit Arduino
- 19. Erstellen Sie ein Segment und verbinden Sie es über Swift mit zwei View-Controllern.
- 20. SQL verbinden über fünf Tabellen
- 21. Wie kann ich zwei ActiveRecord Relation-Objekte über Schienen verbinden?
- 22. ejabberd - Verbinden von zwei Benutzern über die API
- 23. Konnte nicht zwei Dateien mit einem Schlüssel über Cascading verbinden
- 24. Zwei Liniensegmente verbinden
- 25. mysql verbinden zwei Tabellen
- 26. äußere verbinden zwei Tabellen
- 27. Verbinden zwei Datenrahmen
- 28. Wie verbinden sich zwei Computer über NAT mit derselben externen Adresse?
- 29. Schienen verbinden zwei Tabellen zusammen
- 30. Reagieren Dynamische Menüpunkte über Router
Mögliche Duplikat von [ Android - Kommunikation zwischen zwei Geräten] (http://stackoverflow.com/questions/9608832/android-communicating-between-two-devices) –
@FlorianKoch wir haben Gebrauch machen o Wi-Fi Peer-to-Peer? – Rajat
bitte klären, ich bin mir nicht sicher, was du meinst. Die Antworten der anderen Frage enthalten auch Informationen über die Verbindung über einen Router, nicht nur direkt, siehe [diese Antwort] (http://stackoverflow.com/a/26955220/3326982) –