- 论坛徽章:
- 0
|
我的服务器端代码:
sockfd = socket(AF_INET, SOCK_DGRAM, 0);
if(sockfd == -1)
{
bail("socket()" ;
}
/*建立套接口地址*/
memset(&adr_inet, 0, sizeof(adr_inet));
adr_inet.sin_family = AF_INET;
adr_inet.sin_port = htons(9000);
adr_inet.sin_addr.s_addr = htonl(INADDR_ANY);
len_inet = sizeof(adr_inet);
/*将该地址帮定到套接口,以便客户程序联接*/
bindfd = bind(sockfd,(struct sockaddr *)&adr_inet, len_inet);
if(bindfd == -1)
bail("bind()" ;
/*等待客户请求*/
for(;
{
recvfd = recvfrom(sockfd, dgram, 100, 0, (struct sockaddr*)&adr_clnt, &len_inet);
if(recvfd < 0)
bail("recvfrom(2)" ;
printf("recv success!" ;
} |
|