当前位置: 技术问答>linux和unix
为什么服务器端的recvfrom不阻塞等待客户端的数据就返回了?
来源: 互联网 发布时间:2017-02-05
本文导语: //server代码 #include #include #include #include #include #include #include #include #include //测试表明tcp服务器端只会收到1234 using namespace std; int main() { int confd,lisfd; struct sockaddr_in serv; bzero(&serv,0); char b...
//server代码
#include
#include
#include
#include
#include
#include
#include
#include
#include
//测试表明tcp服务器端只会收到1234
using namespace std;
int main()
{
int confd,lisfd;
struct sockaddr_in serv;
bzero(&serv,0);
char buf[12];
bzero(buf,0);
serv.sin_family=AF_INET;
serv.sin_port=htons(8989 );
serv.sin_addr.s_addr=htonl(INADDR_ANY);
lisfd=socket(AF_INET,SOCK_DGRAM,0);
bind(lisfd,(struct sockaddr *)&serv,sizeof(struct sockaddr_in));
for(;;)
{
recvfrom(confd,buf,sizeof(buf),0,NULL,NULL);
cout
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
站内导航:
特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!