1 / 5
文档名称:

TCP协议网络编程实例.doc

格式:doc   大小:28KB   页数:5页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

TCP协议网络编程实例.doc

上传人:iris028 2020/4/15 文件大小:28 KB

下载得到文件列表

TCP协议网络编程实例.doc

相关文档

文档介绍

文档介绍:服务器端程序CODE: [Copytoclipboard]--------------------------------------------------------------------------------/*******服务器程序 ()************/#include<>#include<>#include<>#include<>#include<>#>#include<sys/>#inet/>#include<sys/>#include<arpa/>intmain(intargc,char*argv[]){       intsockfd,new_fd;       structsockaddr_inserver_addr;       structsockaddr_inclient_addr;       intsin_size,portnumber;       charhello[]="Hello!AreYouFine?\n";       if(argc!=2)       {               fprintf(stderr,"Usage:%sportnumber\a\n",argv[0]);               exit(1);       }       if((portnumber=atoi(argv[1]))<0)       {               fprintf(stderr,"Usage:%sportnumber\a\n",argv[0]);               exit(1);       }       /*服务器端开始建立socket描述符*/       if((sockfd=socket(,SOCK_STREAM,0))==-1)        {               fprintf(stderr,"Socketerror:%s\n\a",strerror(errno));               exit(1);       }       /*服务器端填充sockaddr结构 */       bzero(&server_addr,sizeof(structsockaddr_in));       =;       =htonl(INADDR_ANY);       =htons(portnumber);       /*捆绑sockfd描述符 */       if(bind(sockfd,(structsockaddr*)(&server_addr),sizeof(structsockaddr))==-1)       {               fprintf(stderr,"Binderror:%s\n\a",strerror(errno));               exit(1);       }       /*监听sockfd描述符 */