android socket通信,,手机在3g网下与pc通信,手机与手机之间通过socket通信

现在有个项目中是需要用gprs模块与手机之间进行通信,我在实验的时候是通过手机与pc机之间通信以及手机与手机之间通信来实验,在同个局域网下我用手机与pc之间进行socket通信是可以的,但是我用百度查寻pc的公网ip地址然后与手机通信就不行了。。现在请求大神的帮助呀。。

3个回答

需要一个有公网ip的服务器转发

vv_gool
Wiesen_Wang 目前就是没有公网的服务器。。我需要实现的就是P2P额
5 年多之前 回复

首先要搞清一点,客户端连接服务器是要经过路由器或转换机的,如果路由器没有开放端口客户端是无法访问服务器的,
也就是说要用公网ip,你项目里面的服务端要开放端口号,我平时测试都是直接进入路由器,具体结合你自己的实际情况

u014240783
扯线木偶人 回复vv_gool: 打开浏览器输入192.168.1.1进入你的路由器(前提有路由器的账号密码),在里面找到你的pc内部地址,设置开放你测试时用的端口号
5 年多之前 回复
vv_gool
Wiesen_Wang 我是测试的时候以pc作为服务端。。然后用百度ip查询的公网ip,让手机客户端用这个地址进行访问的。。但是连不上服务器
5 年多之前 回复

附个图:图片说明

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐