lwip的接收函数请教
使用lwip的 recvfrom(和lwip_recvfrom一样,只是为了简便用的宏定义)来接收网卡的数据,部分程序如下:
int ret;
int ClientSock_in;
struct sockaddr_in cliaddr_in;//IPv4套接口地址定义
int Testbuf[PACKET_SIZE];
int clientlen;
memset(&cliaddr_in, 0, sizeof(cliaddr_in)); //地址结构清零
cliaddr_in.sin_family = AF_INET; //IPv4协议
cliaddr_in.sin_port=htons(5000);
cliaddr_in.sin_addr.s_addr=INADDR_ANY;
ClientSock_in=socket(PF_INET,SOCK_DGRAM, 0
bind(ClientSock_in, (struct sockaddr*)&cliaddr_in, sizeof(cliaddr_in
clientlen=sizeof(cliaddr_in);
ret=recvfrom(ClientSock_in, Testbuf, PACKET_SIZE, 0, (struct sockaddr*)&cliaddr_in, &clientlen);
编译通过没问题,结果程序就是停在最后一行不动了,这是什么原因?是不是我的程序有问题(比如recvfrom的参数用法不对)?急盼回复,谢谢
发表时间:2003年8月4日17:36:41