server.c
来自「tcp通讯源码」· C语言 代码 · 共 33 行
C
33 行
#include <stdio.h>#include <string.h>#include <netinet/in.h>#define PORT 9999main(){ struct sockaddr_in client,server; int s,ns,clientlen,recievelen; char buf[256]; s=socket(AF_INET,SOCK_STREAM,0); memset((char *)&server,sizeof(server),0); server.sin_family=AF_INET; server.sin_port=htons(PORT); server.sin_addr.s_addr=INADDR_ANY; bind(s,(struct sockaddr *)&server,sizeof(server)); listen(s,1); clientlen=sizeof(client); ns=accept(s,(struct sockaddr *)&client,&clientlen); for(;;) { recievelen=recv(ns,buf,sizeof(buf),0); if(recievelen==0) break; printf("对方说: %s\n",buf); send(ns,buf,recievelen,0); } close(ns); close(s);}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?