7662|6

1

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

用GPRS模块如何实现UDP通信 [复制链接]

我想实现gprs模块(client)上网,和一个具有公网ip的计算机(Server)进行数据通信,想采用UDP协议。对UDP协议不太了解,现请教高手。
问题:gprs拨号获得的IP是动态的并且是内网IP,client 即使把这个IP传给server也没有用啊,server能用这个IP向它发送数据么??

最新回复

和我想法是完全一样的。 “server接收数据的时候会得到一个发送源的ip和端口信息(这并不是client的ip个端口,但你无需关心),然后server就往这个源回信息就ok了. ”这样我就清楚了。 我也用tcp做成功过。 但是tcp协议比较复杂,需要消耗比较多的内存,单片机没法做,只有使用嵌入式系统。 为了降低成本所以试试udp,udp协议简单多了,单片机就可以做了。 我做的系统都是client定时报,server不需要随时连接它,只在client连接以后发送数据时,对它回复一些信息。我想这样端口应该不会变得这么快吧! 多谢skylkj指教!   详情 回复 发表于 2009-7-15 12:06
点赞 关注

回复
举报

13

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
看了网上的资料,有的说可以但涉及到端口变换的问题,有的说不行。晕了!大虾指教一下啊!!!
 
 

回复

1

帖子

0

TA的资源

禁止访问

板凳
 
提示: 作者被禁止或删除 内容自动屏蔽
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

4
 
可不可以这样理解:
client 主动连server时将自己的端口、内网IP发送出去,并包含有通信服务商的网关IP。server端根据收到的信息发送回复时,实际是向网关ip和相应的端口发送数据,移动通信服务商再将端口映射到内网IP,就可以使server找到client了。
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

5
 
uping
 
 
 

回复
nimebie 该用户已被删除
6
 
提示: 作者被禁止或删除 内容自动屏蔽
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

7
 
和我想法是完全一样的。
“server接收数据的时候会得到一个发送源的ip和端口信息(这并不是client的ip个端口,但你无需关心),然后server就往这个源回信息就ok了. ”这样我就清楚了。
我也用tcp做成功过。
但是tcp协议比较复杂,需要消耗比较多的内存,单片机没法做,只有使用嵌入式系统。
为了降低成本所以试试udp,udp协议简单多了,单片机就可以做了。
我做的系统都是client定时报,server不需要随时连接它,只在client连接以后发送数据时,对它回复一些信息。我想这样端口应该不会变得这么快吧!

多谢skylkj指教!
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/8 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表