//定义一个酒店
int sockfd=socket(AF_INET,SOCK_STREAM,0);
//定义一个服务员,服务员知道酒店的地址和大门(硬件设备)
struct sockaddr_in serveraddr;//作用:是在一段内存块中填充某个给定的值,它是对较大的结构体或数组进行初始化操作的一种最快方法
memset(&serveraddr,0,sizeof(struct sockaddr_in));
serveraddr.sin_family=AF_INET;
serveraddr.sin_addr.s_addr=htonl(INADDR_ANY);
serveraddr.sin_port=hton(2048);//酒店也要绑定服务员
//如果返回-1,说明返回失败
if( bind(sockfd,(struct sockaddr*)&serveraddr,sizeof(struct sockaddr))==-1 )
{perror("bind");return -1;
}//酒店开门(监听)
listen(sockfd,10);//程序暂停
getchar();