'Communicate between 2 Android devices
I need a way to send messages between 2 android devices, 1 a phone and 1 a tablet. I'm using Java to create the app. I'm looking at servers but I can't figure out where to start. Thanks for any help :-)
P.s. Both devices would be using the same wifi connection so could I use a port to send messages
Solution 1:[1]
Beside the obvious solution from @dilix you could use a library like JGroups which provides automatic discovery of other devices.
Solution 2:[2]
The answer depends on how far away the devices are. Right next to each other (inches)? NFC. Within about 20 feet? Bluetooth. Within a hundred meters or so? Wifi Direct, which is peer to peer wireless connections. More than that? You're going to need a central server, because no carrier allows incoming TCP or UDP data- they all firewall it off. Of course all of the longer distance answers will also work for shorter distances. But different solutions here also have different security requirements.
Solution 3:[3]
I think you can try sockets to send\receive messages: http://developer.android.com/reference/java/net/ServerSocket.html
http://developer.android.com/reference/java/net/Socket.html
Try to searh "android socket" and you can find some information even on the stackoverflow.
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|---|
| Solution 1 | ZeissS |
| Solution 2 | Gabe Sechan |
| Solution 3 | dilix |
