如何修改服务器IP及端口

2019-07-20 13:19发布

程序基于STM32F103ZG+ucosii。硬件作为客户端,PC机上网络调试助手作为服务器
要实现:在LCD上通过按键修改服务器端口及服务器IP地址。程序启动后能正常连接服务器,再修改LCD上服务器端口后,判断是否之间已连接上服务器,连接上服务器则删除客户端任务,netconn_close(tcp_clientconn)、netconn_delete(tcp_clientconn),之后再创建客户端任务,如果没有连接上则删除客户端任务后再创建客户端任务。
关闭PC机上网络调试助手并修改其端口,打开服务器,反复几次,程序就会死机


请问各位大神,以硬件作为客户端,PC机上网络调试助手作为服务器,修改设定的服务器端口的正确操作是怎样的?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
yinghuajf_0215
1楼-- · 2019-07-20 13:27
//当前客户端已关闭,不用释放内存就可以了
yinghuajf_0215
2楼-- · 2019-07-20 18:38
修改端口号后,前1或2次还可以连接上服务器,后面就连接不上,报错
Assertion "OSQCreate" failed at line 67 in SourceLWIParchsys_arch.c
Assertion "netconn_connect: invalid conn" failed at line 197 in SourceLWIPlwip-1.4.1srcapiapi_lib.c
网上网友说是消息队列上限小了#define OS_MAX_QS                10,将其改为#define OS_MAX_QS                20
再次运行,问题同样出现,各位大神到底是什么问题?
yinghuajf_0215
3楼-- · 2019-07-20 21:42
 精彩回答 2  元偷偷看……

一周热门 更多>