#include <stdlib.h>
#include <stdio.h>
#include <errno.h>
#include <string.h>
#include <netdb.h>
#include <sys/types.h>
#include <netinet/in.h>
#include <sys/socket.h>
#define portnumber 3333
int main(int argc ,char *argv[])
{
int sockfd,new_fd;
struct sockaddr_in server_addr;
struct sockaddr_in client_addr;
int sin_size;
int nbytes;
char buffer[1024];
/*服务器端开始建立sockfd描述符*/
if((sockfd=socket(AF_INET,SOCK_STREAM,0))==-1){
fprintf(stderr,"Socket error:%s\n\a",strerror(errno));
exit(1);
}
/*服务器端填充sockaddr结构*/
bzero(&server_addr,sizeof(struct sockaddr_in)); //初始化,置0
server_addr.sin_family=AF_INET; //internet
server_addr.sin_addr.s_addr=htonl(INADDR_ANY);//将本机上的long数据转化为网络上的long数据
//server_addr.sin_addr.s_addr=inet_addr("192.168.1.1");//用于绑定一个固定ip.inet_addr
server_addr.sin_port=htons(portnumber);//将本机上的short数据转化为网络上的short数