大家好,我这边在板子上做了一个TCP客户端。
问题:板子上的TCP客户端如果比PC上的服务器先运行的话,连接是不能成功建立的!反之,连接则能建立!
我调试了一下,发现在连接不能建立的时候,程序在sys_mbox_fetch()里面循环,这个是客户端在建立连接的时候调用的一个任务。也就说说客户端任务并没有被阻塞,而是在死循环里!
感觉有三个函数的移植有点问题:sys_arch_timeouts()、sys_arch_mbox_fetch()、sys_mbox_post()。
那位朋友可以帮个忙啊!先谢了! |