電話から別の電話にブロードキャストでデータを送信する必要がありますこれを使用してデータを送信します
DatagramSocket udp = new DatagramSocket();
udp.setBroadcast(true);
String data = miniMe.name + "="
+ InetAddress.getLocalHost().getHostAddress();
DatagramPacket packet = new DatagramPacket(data.getBytes(),
data.getBytes().length,InetAddress
.getByName("255.255.255.255"), 7667);
while (!endBroadCasting) {
udp.send(packet);
Log.e("host lobby", "boradcast");
Thread.sleep(1000);
}
これをリッスンデータに使用します:
castListener = new DatagramSocket(7667);
DatagramPacket listenerPacket = new DatagramPacket(buf,
300);
while (isListening) {
Log.e("gamelist", "listening called");
castListener.receive(listenerPacket);
String temp = new String(listenerPacket.getData())
.trim();
StringTokenizer token = new StringTokenizer(temp,
"=");}
しかし、リスナーデバイスからは何も得られませんでした