2016-07-21 6 views
-2

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

+1

Mögliche Duplikat von [ Android - Kommunikation zwischen zwei Geräten] (http://stackoverflow.com/questions/9608832/android-communicating-between-two-devices) –

+0

@FlorianKoch wir haben Gebrauch machen o Wi-Fi Peer-to-Peer? – Rajat

+0

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) –

Antwort

0

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(); 
0

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)

+0

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). –

Verwandte Themen