社区
网络编程
帖子详情
问个gprs上网问题
cryptonym
2005-11-07 03:21:34
以下说的都试udp协议:
我有一个程序A运行于一个具有公网ip的pcA上并监听一个端口。
另一个B程序运行于另一个电脑上。B与A能正常通信。
我领有一个C运行在单片机上,他通过gprs上网,此时C于A通信常出现这个现象:C往A发送数据正常,A往C发送数据,C却收不到。
大概什么原因,大侠指导一下吖。。谢
...全文
178
10
打赏
收藏
问个gprs上网问题
以下说的都试udp协议: 我有一个程序A运行于一个具有公网ip的pcA上并监听一个端口。 另一个B程序运行于另一个电脑上。B与A能正常通信。 我领有一个C运行在单片机上,他通过gprs上网,此时C于A通信常出现这个现象:C往A发送数据正常,A往C发送数据,C却收不到。 大概什么原因,大侠指导一下吖。。谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
at_yuan2
2005-11-14
打赏
举报
回复
gprs网用的是 对称NAT.
dragonyjd
2005-11-13
打赏
举报
回复
我用GPRS上网已经4个多月了,据我估计,因为GPRS要通过移动的网关才能访问网络,所以客户端(C)发往服务器A,当然可以,通过网关发出去。像楼上所说他处于NAT内。但是服务器A想要通过移动的网关访问客户端C,是不太可能的。
用什么方法来解决,我也不清楚。
xtuzi
2005-11-10
打赏
举报
回复
上面说的是UDP的过程,TCP更简单,只需要客户端主动连接就可以了。
xtuzi
2005-11-10
打赏
举报
回复
因为GPRS上网时,客户端的IP是虚拟局域网的IP(好比是192。168。1。1这样的),
它是通过NAT出去的,服务器无法知道客户端的地址端口,当然不行啦。
服务器要访问客户端的话,可以这样:
客户端主动连接服务器,服务器记录连接的地址和端口(其实是网关的地址和端口),以后往这个地址和端口发送数据,这中间网关充当了自动转换的脚色,客户端就能收到了。
sdf123321
2005-11-10
打赏
举报
回复
用个抓包软件跟踪一下
hjunxu
2005-11-08
打赏
举报
回复
会不会被防火墙过滤了?
dingpiao
2005-11-08
打赏
举报
回复
有些地方的无线上经过代理的
还有设置下包头看看
cryptonym
2005-11-08
打赏
举报
回复
单片机是别人写得,我pc上测试正常,跟别人连测的时候他老是收不到。
oyljerry
2005-11-07
打赏
举报
回复
看一下接收部分,看是否无线和有线之间有区别
xiangding
2005-11-07
打赏
举报
回复
不会有这样的问题吧,
是程序的问题不成?
GPRS
上网
直通车
GPRS
上网
直通车
GPRS
上网
直通车
GPRS
上网
直通车
GPRS
上网
直通车
GPRS
上网
直通车
GPRS
上网
直通车
GPRS
上网
直通车
GPRS
上网
直通车
GPRS
上网
直通车
电脑使用蓝牙用手机
GPRS
上网
电脑使用蓝牙用手机
GPRS
上网
手机连接电脑的
GPRS
上网
直通车
GPRS
上网
直通车,手机连接电脑
上网
在用不用调节了用这个染件好用
gprs
上网
加速软件
gprs
上网
加速软件
gprs
上网
加速软件
gprs
上网
加速软件
详解
GPRS
手机
上网
流程
华为发布的手机
GPRS
通信
上网
详细说明,超级详细的教程快来下吧。
网络编程
18,356
社区成员
64,214
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章