linux环境下tcp网络编程简单示例-9页

linux环境下tcp网络编程简单示例-9页

ID:9286403

大小:42.00 KB

页数:9页

时间:2018-04-26

linux环境下tcp网络编程简单示例-9页_第1页
linux环境下tcp网络编程简单示例-9页_第2页
linux环境下tcp网络编程简单示例-9页_第3页
linux环境下tcp网络编程简单示例-9页_第4页
linux环境下tcp网络编程简单示例-9页_第5页
资源描述:

《linux环境下tcp网络编程简单示例-9页》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、linux环境下tcp网络编程简单示例--                                      编写:LeafZhouEMAIL:leaf_zhou_8@hotmail.com可自由复制但禁止删改2004-11-25/////////////////////////////////////////////////////////////////////////////////说明:网络服务端程序,等待客户端的连接,接收一行字符串数据并打印到终端,然后//  关闭连接,等待下一个客户端的连接//文件:servertcp.c//作者:leafzhou//时间:2004

2、/11/25///////////////////////////////////////////////////////////////////////////////#include#include#include#include#include#includeintreadline(intfd,void*pbuf,intmaxlen);intmain(intargc,char**argv){ intfd,client_sockfd; in

3、tlen; structsockaddr_inremoteaddr; structsockaddr_inlocaladdr; charbuf[1024]; // //建立套接口 //   fd=socket(AF_INET,SOCK_STREAM,0); if(fd==-1) {  printf("socket()error%d",errno);  return-1; } // //绑定地址和端口 // localaddr.sin_family=AF_INET; localaddr.sin_addr.s_addr=htonl(INADDR_ANY);  localaddr.sin_

4、port=htons(5000);  len=sizeof(localaddr);  if(bind(fd,(structsockaddr*)&localaddr,len)==-1) {  printf("bind()error");  return-1; } // //建立套接口队列 // if(listen(fd,5)==-1) {  printf("listen()error");  return-1; } // // // while(1) {  printf("waitingfor...");  fflush(stdout);  //  //等待   //   l

5、en=sizeof(remoteaddr);    client_sockfd=accept(fd,(structsockaddr*)&remoteaddr,&len);  //   //接收数据  //  readline(client_sockfd,(void*)buf,1024);  printf("serverreadline:%s",buf);   //关闭联接     close(client_sockfd);  printf("closeclient");    } return0;}intreadline(intfd,void*pbuf,intmaxlen){ in

6、tn,ret; charc,*ptr; ptr=pbuf; for(n=1;n

7、or  } } *ptr=0;  returnn;} /////////////////////////////////////////////////////////////////////////////////说明:网络客户端程序,连接服务器,发送一行字符串数据//文件:clienttcp.c//作者:leafzhou//时间:2004/11/25//////////////////////////////////////////////

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。