关于在调试lwip的短连接的心得
来源:互联网 发布:厦门理工软件学院地址 编辑:程序博客网 时间:2024/06/13 11:45
首先说明下,我的平台是STM32F207+DP83848,板子当UDP服务端用的是RT-THREAD操作系统。今天在调试lwip的时候遇到了客户端在一段时间发送数据到我客户端,我收到数据后应答它。但是在一段时间后(时间不定),客户端就接收不到我发送的数据了。后来通过街上打印信息,发现客户端的端口号变了。后来查看资料知道,客户端执行的是短连接,在每次发送完数据后,会关闭UDP的SOCKET服务。再次发送的时候在启动SOCKET服务,这样就会出现客服端发送的端口号会随机的变化。而我的板子做服务器端,做了这样的处理。SOCKET在接收到数据的时候我记录下客户端的ip、端口号信息。接收SOCKET线程是不会关闭的,除非收到“exit”字节。
这样在客服端的端口号变了后, 我还是用以前记录的端口号来回应,导致客服端收不到我的回应,这样会照成客服端认为无响应,导致连接中断。
所以大家在调试的时候要注意一下长连接和短连接的区别,可以查看点击打开链接的博文。
0 0
- 关于在调试lwip的短连接的心得
- LWIP的调试方式
- 关于开启lwIP协议栈的调试输出LWIP_DEBUGF
- 关于调试的心得分享
- 关于在 火狐 IE 和 360 下的调试心得
- 这段时间在STM32F107调试lwIP心得
- 关于vs2005调试的一点心得
- 关于调试网页的一些心得
- 关于服务器端编程的程序调试心得
- 关于调试SVM的一点心得
- STM32CubeMX 生成的LWIP 调试问题
- 关于redhat9 VNC远程连接的心得
- 关于连接数据库连接的体验心得!
- 网卡驱动与lwip之间的连接
- LWIP调试心得一----内存管理
- STM32F207核心版的LwIP例程的心得
- STM32F207核心版的LwIP例程的心得
- 关于LWIP的接收实时性问题
- Android 官方推荐 : DialogFragment 创建对话框
- 从16进制颜色中获取UIColor
- 设计模式:创建型模式:原型模式(prototype pattern)
- 使用系统自带的TabBar的tabBarController,切换界面时,显示/隐藏tabBar
- OJ 系列之查找与排序
- 关于在调试lwip的短连接的心得
- HDP 2.1 HBase security problem
- 阿里前端线上笔试题以及答案总结
- poj 2352 stars 树状数组
- leetcode_num6_Zigzag
- Ubuntu12.04环境下配置ARM交叉编译环境
- 设计模式-状态模式(state pattern)
- JackrabbitTest
- Unicode下CString和char *之间的互相转换