tcp_accept和tcp_recv有什么区别
如果板子和电脑连接,板子要接收电脑的数据,接收代码是这样的吗
pcb = tcp_new();
tcp_bind(pcb, IP_ADDR_ANY, TCP_PORT);
pcb = tcp_listen(pcb);
tcp_accept(pcb, tcp_acceptset);
return 0;
tcp_acceptset()
{
tcp_recv( ,recv_callback);//recv_callback是回调函数
}
recv_callback()
{
tcp_recvd();
}
//以上是系统自动生成的代码,大体框架式这样的
现在的问题是:一,板子上的RX灯一直闪烁,即使把工程关了灯也是在闪的,这是什么原因;二,我是用EDK的SDK编的,用SDK里的DEBUG,结果程序进入不了回调函数,tcp_accept函数之后直接进入return 0,pcb->state是listen状态
有人能给解答一下吗