happyming0809 发表于 2012-5-4 16:21
void SockTCP_Send(const void *dat,uint8_t len) //自己加的tcp主动发送函数。
{
不知道您可否看到我的回复啊,现在我在用uip做TCP服务器,利用ack顺带数据,可以实现TCP服务器在接收到数据后,向客户端发送数据。但是无法实现主动发送。
我用了您的建议,我发现只有在 TCP客户端连接上的2秒内,才可以发送数据出去,而且只能发送一次,不知道是不是我的程序有问题啊····球高人解答下。
我实在main函数里面while(1)里面加的:
if(sendtotcpflag>3)
{
SockTCP_Send(&temp[0],rxnum);
sendtotcpflag=0;
memset(&temp[0],0,64);
rxnum=0;
}
而您的发送函数,我把它定义在uip.c文件里了。 |