程序问题--重金

来源:百度知道 编辑:UC知道 时间:2024/06/07 01:37:55
请翻译一下,谢了,
每句都要翻译!!

#include <stdio.h>
#include <stdlib.h>
#include <errno.h>
#include <string.h>
#include <sys/types.h>
#include <netinet/in.h>
#include <sys/socket.h>
#include <sys/wait.h>
int main()
{
int sockfd,new_fd;
struct sockaddr_in my_addr;
struct sockaddr_in their_addr;
int sin_size;

if((sockfd = socket(AF_INET,SOCK_STREAM,0))==-1)
{
printf("create socket error");
perror("socket");
exit(1);
}

my_addr.sin_family = AF_INET;
my_addr.sin_port = htons(2323);
my_addr.sin_addr.s_addr = INADDR_ANY;
bzero(&(my_addr.sin_zero),8);

if(bind(sockfd,(struct sockaddr *)&my_addr,sizeof(struct sockaddr))==-1)
{
perror("bind socket error");
exit(1);
}

if(listen(sockfd,10)==-1)
{
perror("listen&

int main()
{
int sockfd,new_fd; //声明俩socket
struct sockaddr_in my_addr;
struct sockaddr_in their_addr;
int sin_size;

if((sockfd = socket(AF_INET,SOCK_STREAM,0))==-1) //创建流式socket
{
printf("create socket error");
perror("socket"); //消息宏?
exit(1);
}

my_addr.sin_family = AF_INET;
my_addr.sin_port = htons(2323); //转换host到network字节顺序
my_addr.sin_addr.s_addr = INADDR_ANY; //不限ip
bzero(&(my_addr.sin_zero),8);
//绑定套接字到本地端口
if(bind(sockfd,(struct sockaddr *)&my_addr,sizeof(struct sockaddr))==-1)
{
perror("bind socket error");
exit(1);
}

if(listen(sockfd,10)==-1) //侦听
{
perror("listen");
exit(1);
}

while(1) //等待客户端连接
{
sin_size = sizeof(struct sockaddr_in);

printf("server is run.\n");
//接受连接
if((new_fd = accept(sockfd,(struct