小弟最近在测试vxworks下的TCP连接但是出现了下面的问题,请教高手指教
.................程序:
while(1){
receive_bytes=recv(newfd,receive_data,1024,0);
printf("receive bytes is %d",receive_bytes);
printf("begin write\n");
if(send(newfd,receive_data,receive_bytes,0) == ERROR)
{
printf("Send Failed!\n");
}
printf("after write\n");
}
在shell中输入入口函数后,等用TCP/UDP测试工具连接上后,在shell中就立刻打印出
receive bytes is -1
begin write
Send Failed!
after write
.............
根本没等发送数据,就开始打印了,等我发送数据的时候还是打印的相同的内容,也就是说,它没有接收测试工具的发送数据,也不能送到测试工具任何数据。
请教大虾指教,小弟谢过了