今天移植带操作系统的LWIP可以ping的通,之后移植NETCONN_TCP客户端。
板子IP:192.168.1.30
电脑iP:192.168.1.118
main.c在加上
后运行程序ping不通,
返回来的IP地址有些怪。
然后查到
“err = netconn_connect(tcp_clientconn,&server_ipaddr,server_port);//连接服务器”这一条指令一直是返回未连接状态。进入不了下一条指令的ERR_OK状态
再修改一下电脑的IP换成不同网段再换回和板子同一网段之后,才可以连接电脑服务器,并且在网络调试助手中断开服务器
连接再连接板子也可以自动连接服务器。
问题是为什么初始运行程序不能自动连接我的电脑服务器,非得电脑这边断线重连一次板子才能连接电脑服务器?
---------------------------------
刚才试过了,是在WIN7下是需要断线重连一次才能正常通信,WINXP下正常。那估计探索者的源程序是不是也在WIN7下也是这样?系统的问题?
一周热门 更多>