2 jonskeet JonSkeet 于 2013.05.10 17:55 提问

使用IP地址在两个android手机之间如何通讯?

3g连接的基础上,能否可以分别查询200个android手机的IP地址?
能否直接使用IP 地址进行TCP通信吗?
希望大家给点建议,谢谢!

1个回答

huzgd
huzgd   2013.05.11 00:04
已采纳

直接P2P是不行的,因为移动上网时,是先连到运营商(如联通)的大局域网再通过网关转到公网,手机分配的IP是10.xx.xx.xx,并不是公网IP,你从外面查手机的IP都是运营商网关IP。而且两台手机也不一定在同一局域网段,也就不能保证直接互联能一定成功。解决办法还是像QQ一样,搞个服务器,所有手机都连上去,然后由服务器牵线搭桥拉皮条进行通信代理转发。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
android基于socket两个手机之间进行通信
两个手机之间必须连接同一个局域网,IP为局域网的IP
Android 使用socket实现两个真机之间的通信
Android 通过Socket实现两个真机之间的通信 1、使用Socket进行两个手机之间的通信需要安装两个不同的代码文件:服务端和客户端 分别进行安装 2、两个手机进行热点和WLAN连接,创建局域网。至于哪个是开热点有没有区别我也没试,不过我是客户端的那个手机开的热点 3、客户端连接另一个手机IP时把另一个手机的IP改成静态IP 代码下载:https://github.com/845774766/socket
android:手机之间蓝牙通信(四)
功能:蓝牙设备通信连接。 蓝牙连接分为两种情况。 一、手机与手机间通信 二、手机与蓝牙模块通信。 注意:蓝牙通信使用了多线程,必须掌握线程的创建使用才能使用蓝牙进行通信。 手机与手机间通信: 手机间蓝牙通信使用客户端和服务端。 客户端:搜索设备找到服务端,和服务端配对,连接服务端。 服务端:等待客户端与其配对并来连接。(配对和连接由同一端发起) 申明: private BluetoothS
同网段和不同网段设备通信过程详解
原文地址:http://support.huawei.com/ecommunity/bbs/10224121.html 在当今的以太网络通信中,在IP数据包中有两个必不可少的地址,那就是IP地址和网卡地址(即MAC地址),在数据包中,无论是IP地址还是MAC地址,都有源地址和目标地址,因为通信是双方的,所以就必须同时拥有双方的地址!在同一IP网络中通信,将会发生以下事件: 主机A与
Android开发之实现两个手机之间的通讯
在android开发中,我们经常会使用第三方的一些sdk或者一些开源类库,但是我总感觉自己只是停留在了会用的阶段,我公司是做即时通讯的,虽然功能能够完成,但是总感觉对其实现方式的理解还是不够。所以花了点时间,模拟实现了两个android机的通讯,相信大家认真看完会有收获。
Android手机之间Socket通信
1   手机既可以做服务器也可以做客户端 2   Socket可以在Android App里运行 3  两部手机连接的是同一个WiFi才行, 服务器端: package com.example.webserver_1; import java.io.IOException; import java.io.OutputStream; import java.net.ServerSocket
android创建wifi热点,手机之间可以互相通信.
好东西来了啊,.完整的一套Android通过创建wifi热点,使手机之间可以互相连接,然后获取彼此的ip地址,用socket达到手机之间通信,聊天,发图片,发送文件,不要嫌分多,因为是好东西,.物有所值。
双网卡 -ip转发-不同网段通讯 -如何实现网络分段
要实现网络分段,可以使用路由器、防火墙、带有虚拟局域网(VIAN)功能的三层交换机。如果没有这些设备该怎样实现网络分段呢?这里介绍三种在没有以上设备的情况下能够实现网络分段的经济、可靠的方法。   随着校园网中计算机数量的迅速增长,计算机管理和计算机安全问题越来越突出。在网络使用初期,由于信息点少,我们只需设置成一个子网,不存在网络的分段问题,而随着用户的增加,就必须要采
Android实现两个手机间的通讯
博客地址://blog.csdn.net/dmk877/article/details/51685656
tcp 多路复用实现 两个客户端之间的通信
/******************************* 服务器端  ****************************/ #include #include #include #include #include #include #include #include #include #include #define BACKLO