开发者

Android to Android TCP Connection

开发者 https://www.devze.com 2023-03-21 06:18 出处:网络
All of the documentation, examples and questions I\'ve seen so far on TCP connections with Android have been between an Android device and a computer. As unreliable as wireless can be, is it possible

All of the documentation, examples and questions I've seen so far on TCP connections with Android have been between an Android device and a computer. As unreliable as wireless can be, is it possible to make a client-server TCP connection between Android devices over WiFi, and if so, how?

Edit: I guess I should elaborate more on my situation. My Droid does not respond to ping or accept incoming TCP requests from anything unless I first make the Droid a client and my laptop the server. After this initial connection is established I can then ping from my laptop, or make the Droid a server and my laptop the client. What I can't do is make one Droid the server and another a client, I always get a "No route to host" error.

It feels like there is s开发者_运维百科omething blocking incoming connections unless the device initiates a connection to something else, and even then the only request the device will accept is with this device. How can I make my Droid a server that accepts all incoming TCP requests from any device on my local intranet?


You should be able to. Just do like you would do with computer/device connections, except run the client and server code on the devices.


One of the neat things about the Internet is that the Internet doesn't care whether you are establishing a connection between two PC's, a PC and a phone, or two phones. I would look at the Socket documentation, that should be enough to get you rolling.


It's certainly possible. The only problem is figuring out the IP address. I don't expect a phone have a fixed IP... However, if there is a fixed "login" server somewhere in the Web which IP is known to both phones then they can do a handshake via that server and after that continue peer-to-peer.


re; The only problem is figuring out the IP address. I don't expect a phone have a fixed IP.

Try this; Use the web browser on the phone to log into this website: It should provide you the IP address.

http://whatismyipaddress.com/

0

精彩评论

暂无评论...
验证码 换一张
取 消