TCP,UDP注意事项.docx

上传人:doc321 文档编号:12827603 上传时间:2021-12-06 格式:DOCX 页数:7 大小:106.16KB
返回 下载 相关 举报
TCP,UDP注意事项.docx_第1页
第1页 / 共7页
TCP,UDP注意事项.docx_第2页
第2页 / 共7页
TCP,UDP注意事项.docx_第3页
第3页 / 共7页
TCP,UDP注意事项.docx_第4页
第4页 / 共7页
亲,该文档总共7页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《TCP,UDP注意事项.docx》由会员分享,可在线阅读,更多相关《TCP,UDP注意事项.docx(7页珍藏版)》请在三一文库上搜索。

1、联通sim卡 有些GPRS 数据测试不了,因为GPRS 运营商是移动通信。At+cstt? 设置专网地址GPRS 接入点名称,用户名称,密码,移动有两个公网:cmwap 网页浏览, 20 元 /月;cmnet 其他数据传输,按流计费(可以打电话询问,一定要有这个功能,才能使用TCP/UDP 传输数据 )。At+cipstart:建立 TCP/UDP 连接,设置IP 地址,端口号At+cipsend:通过 TCP/UDP 传输数据At+cipshut :断开 TCP/UDP 连接At+cipclose:关闭 TCP/UDP 连接如果使用笔记本电脑模拟两端通信的话,要用两张移动的 SIM 卡。方法

2、一 : 使用笔记本电脑的串口与 SIM 模块 508 和测试版连接,一个用 USB 接口转串口线与另一个 SIM 模块 508 和测试版连接;设定其中一个为服务器 (server)。另一个为客户端 (client)。(使用两个超级终端通信)方法二:使用插入移动SIM 卡的手机充当调制解调器建立服务器( server)。508 模块设置为客户端( client)。(一台计算机,既作服务器,也作客户端)方法三: 使用可以上网的计算机作为服务器( server) ,模块作为客户端。(两台计算机,一台作客户端,一台作服务器(使用server 软件)。命令:at+csq+CSQ: 12,0 信号强度弱(

3、 31 最强 )at+creg?+CREG: 0,10:disable network registration unsolicited resultcode ,1:registered, home networkAT+CGATT?+CGATT: 1覆盖到 GPRS 网络,如果返回值是零,则可能是 SIM 卡内没有钱了或者是覆盖不到 GPRS 网络。*99#拨外置 modem 时用。参照 GPRS 建立手册DemonstrationTo establish a GPRS contextSyntaxExpect ResultSetup modem driverShould be able toS

4、etup dial upsurf the web usingconnection with *99#Internet explorerRun internet explorerAt+cipstart : 建立 TCP/UDP 的连接首先选择建立连接的种类:TCP/UDP,然后输入外网的IP 地址,再输入 TCP/UDP 的端口号。For example:AT+CIPSTART: “TCP”, “”, “2020”可靠性高,可以回传数据,相对用的广泛AT+CIPSTART: “UDP”,“”,“3030”只能单方向传输内网地址:。外网地址:当拨号上网时可以看到详细的信息,外网地址加上建立连接的

5、UDP/TCP 的端口号就相当于可以访问到内网地址的计算机。使用 ADSL 后外网地址自动获得每次不一样, 可以进入网关网页查询在超级终端里使用:AT+CIPSTART=”TCP”,”,”5566”OK如果返回的是:Connect OK , 则表示连接已经顺利建立如果半天没有反应通常是连接建立不成功。当 TCP/UDP 成功建立后At+cipsend (回车)123456789 (要发送的数据内容)Ctrl+z(发送数据 )Send OK如果建立的是 TCP 连接,可以在作为 server 的计算机上看到接收的数据,并且可以向模块发回数据。选择 TCP/UDP 的端口号,要与模块的端口号一致。

6、如果建立的是 TCP 连接,设置好后就可以在 send窗口里向模块发送数据了使用:AT+CIFSR 可以查看模块的内网地址。使用: AT+CIPSHUT 就可以断开连接了,完全断开,使用 at+cifsr 命令不能查询模块的内网地址。使用: AT+CIPCLOSE 断开连接,但是使用 at+cifsr 命令仍旧可以查询模块的内网地址。使用:AT+CIPSERVER 命令可以将一个模块设置成服务器。如果设置成功,会返回Server OK使用:AT+CIPPORT? 查询当前的 TCP/UDP 端口号端口号一般 5000 以上可以随意设置,不要设置 11000 的端口号。(像端口号: 80 就是默

7、认的 HTTP 传输模式)如果已经设置为server ,不能够自己给自己发送数据。建立 TCP/UDP 连接的问题:建立 TCP 成功,可以发送数据与 GPRD 连接状态设置后与GPRS 分离此时不能建立TCP 连接设置与 GPRS 连接此时为什么还是建立不了 TCP 连接?a问题一:如上图过程, 为什么设置与GPRS 分离后,不能建立TCP 连接后,重新设置与GPRS的连接,仍不能建立TCP 的连接?而重启模块后仍旧按直接使用AT+CIPSTART就能建立连接?A: 原因是在上次建立连接的时候没有成功,但是整个建立连接的过程就会停止在那里。当你重新附着 GPRS 网络, 想再发起别的连接,就

8、会导致出现连接失败。所以在上次连接失败后一定要用 AT+CIPSHUT 将失败的连接任务彻底结束。问题二: 激活 PDP 上下文( AT+CGACT )与连接分离GPRS( AT+CGATT或是先后关系?pdf 文档中说: a.当 GPRS 连接的状态变为分离态时,任何激活的)的有什么关联? PDP 上下文将自动失效.b. 在激活上下文之前,MT必须通过完成自动的GPRS 连接来连接GPRS 网络A :应用中基础条件就是要附着到GPRS 网络,所以GPRS 网络连接状态为分离时,PDP下文就自动失效了。在PPP 的时候,要激活上下文,必须保证已经附着到GPRS 网络。上问题三:建立TCP/UD

9、P 连接的时候,按流程直接使用AT+CIPSTART 就能建立连接,并发送数据,并已经试验成功。需不需要先问讯GPRS 连接状态( AT+CGA TT )?还有激活 PDP 上下文( AT+CGACT定义 PDP 上下文( AT+CGDCONT ) ?)?A: 建立 TCP/UDP 的时候,首先要去查AT+CGA TT ?,是否附着到GPRS 网络如果附着到GPRS 网络,那么接着就要确定是否使用模块默认的APN (默认为cmnet) ,如果不是,那就需要用AT+CSTT 来更改 APN 。需要注意的是,在执行AT+CSTT 更改 APN 的时候, 模块将发起一次隐藏的连接任务。 所以, 在建立下一个连接之前,需要使用 AT+CIPSHUT 来结束这个任务。 你提到的 AT+CGACT 和 AT+CGDCONT 都是不需要做的。这两条命令在做 PPP 的时候才会用到。(范文素材和资料部分来自网络,供参考。可复制、编制,期待你的好评与关注)

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1