This week's book giveaway is in the Android forum.
We're giving away four copies of Head First Android and have Dawn & David Griffiths on-line!
See this thread for details.
The moose likes Android and the fly likes Phone to phone/emulator comminication Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of Head First Android this week in the Android forum!
JavaRanch » Java Forums » Mobile » Android
Bookmark "Phone to phone/emulator comminication" Watch "Phone to phone/emulator comminication" New topic

Phone to phone/emulator comminication

Mike Brooks

Joined: Oct 07, 2007
Posts: 14
Hello what i am doing is creating a program that will let me allow two android phones to communicate over TCP. The code that I have is



The problem is when I run the client on the emulator and then the server on the phone the client produces the following error. Note the server is running first and both programs have Internet permissions in the mainifest.

My aim is to use two phone where a phone is the server and the client is also on a phone. Any help would be much appreciated.
Tim Holloway
Saloon Keeper

Joined: Jun 25, 2001
Posts: 16901

Your first problem is that the "server" phone probably won't have a unique public tcp/ip address. When you're networking via the phone company's over-the-air service, they frequently use DHCP to allocate out of one or more of the private ip address pools.

Assuming, however, that you overcame that problem, you still can expect that there's a fairly serious firewall built into the phones themselves. Phones make very good targets, and there have already been incidents of exploits such as "bluejacking" phones at airports and other public places.

To reliably get 2 phones to converse, you'd need an intermediary that they both could contact. Kind of like Adobe's Acrobat conferencing tool.

Customer surveys are for companies who didn't pay proper attention to begin with.
I agree. Here's the link:
subject: Phone to phone/emulator comminication
It's not a secret anymore!