当前位置: 首页 > news >正文

辽宁营销型网站建设做网站什么内容

辽宁营销型网站建设,做网站什么内容,企业网络需求分析报告,网站排名与什么有关系文章目录 4.15 TCP通信实现#xff08;服务器端#xff09;4.16 TCP通信实现#xff08;客户端#xff09; 4.15 TCP通信实现#xff08;服务器端#xff09; // TCP 通信的服务器端// TCP 通信的服务器端 #include stdio.h #include arpa/inet.h #incl… 文章目录 4.15 TCP通信实现服务器端4.16 TCP通信实现客户端 4.15 TCP通信实现服务器端 // TCP 通信的服务器端// TCP 通信的服务器端 #include stdio.h #include arpa/inet.h #include unistd.h #include string.h #include stdlib.hint main(){//1、创建socket用于监听int lfd socket(AF_INET,SOCK_STREAM,0);if(lfd -1){perror(socket);exit(0);}//2、绑定struct sockaddr_in saddr;saddr.sin_family AF_INET; //协议族//把点分十进制IP地址转换成int 而且是网络字节序的//saddr-sin_addr.s_addr 本质是一个长整型的变量 结构体套结构体//第三个参数是传出参数也就是转换好的void* 直接就给了saddr-sin_addr.s_addrinet_pton(AF_INET,192.168.65.129,saddr.sin_addr.s_addr); //p:point 点分十进制/*saddr-sin_addr.s_addr 0; saddr-sin_addr.s_addr INADDR_ANY; INADDR_ANY这个宏就是00.0.0.0 表示任意地址 比如一台主机有两个网卡两个都绑定客户端无论用哪一个IP地址 都可以访问到这台主机*///saddr-sin_port 9999; 这是主机字节序的9999 要转成网络字节序saddr.sin_port htons(9999);int ret bind(lfd,(struct sockaddr*)saddr,sizeof(saddr));if(ret -1){perror(bind);exit(0);}//3、监听ret listen(lfd,8);if(ret -1){perror(listen);exit(0);}//4、接收客户端连接struct sockaddr_in clientaddr;socklen_t len sizeof(clientaddr);int cfd accept(lfd,(struct sockaddr*)clientaddr,len);if(cfd -1){perror(accept);exit(0);}//打印客户端信息//把获取到的网络字节序IP和端口转换成主机字节序char clientIp[16];inet_ntop(AF_INET,clientaddr.sin_addr.s_addr,clientIp,sizeof(clientIp));unsigned short clientPort ntohs(clientaddr.sin_port);printf(client IP is: %s, port is %d: \n,clientIp,clientPort);//5、通信//获取客户端数据char recvBuf[1024] {0};len read(cfd,recvBuf,sizeof(recvBuf));if(len -1){perror(accept);exit(0);}else if(len 0){printf(recv client data %s\n,recvBuf);}else if(len 0){//表示客户端关闭连接printf(client close...);}//给客户端发送数据char* data hello,i am server;write(cfd,data,strlen(data));//6、关闭文件描述符close(cfd);close(lfd);return 0; } 4.16 TCP通信实现客户端 // TCP 通信的服务器端 #include stdio.h #include arpa/inet.h #include unistd.h #include string.h #include stdlib.hint main(){//1、创建socket用于监听int lfd socket(AF_INET,SOCK_STREAM,0);if(lfd -1){perror(socket);exit(0);}//2、绑定struct sockaddr_in saddr;saddr.sin_family AF_INET; //协议族//把点分十进制IP地址转换成int 而且是网络字节序的//saddr-sin_addr.s_addr 本质是一个长整型的变量 结构体套结构体//第三个参数是传出参数也就是转换好的void* 直接就给了saddr-sin_addr.s_addrinet_pton(AF_INET,192.168.65.129,saddr.sin_addr.s_addr); //p:point 点分十进制/*saddr-sin_addr.s_addr 0; saddr-sin_addr.s_addr INADDR_ANY; INADDR_ANY这个宏就是00.0.0.0 表示任意地址 比如一台主机有两个网卡两个都绑定客户端无论用哪一个IP地址 都可以访问到这台主机*///saddr-sin_port 9999; 这是主机字节序的9999 要转成网络字节序saddr.sin_port htons(9999);int ret bind(lfd,(struct sockaddr*)saddr,sizeof(saddr));if(ret -1){perror(bind);exit(0);}//3、监听ret listen(lfd,8);if(ret -1){perror(listen);exit(0);}//4、接收客户端连接struct sockaddr_in clientaddr;socklen_t len sizeof(clientaddr);int cfd accept(lfd,(struct sockaddr*)clientaddr,len);if(cfd -1){perror(accept);exit(0);}//打印客户端信息//把获取到的网络字节序IP和端口转换成主机字节序char clientIp[16];inet_ntop(AF_INET,clientaddr.sin_addr.s_addr,clientIp,sizeof(clientIp));unsigned short clientPort ntohs(clientaddr.sin_port);printf(client IP is: %s, port is %d: \n,clientIp,clientPort);//5、通信//获取客户端数据char recvBuf[1024] {0};len read(cfd,recvBuf,sizeof(recvBuf));if(len -1){perror(accept);exit(0);}else if(len 0){printf(recv client data %s\n,recvBuf);}else if(len 0){//表示客户端关闭连接printf(client close...);}//给客户端发送数据char* data hello,i am server;write(cfd,data,strlen(data));//6、关闭文件描述符close(cfd);close(lfd);return 0; }
文章转载自:
http://www.morning.mhlsx.cn.gov.cn.mhlsx.cn
http://www.morning.wtcbl.cn.gov.cn.wtcbl.cn
http://www.morning.fyskq.cn.gov.cn.fyskq.cn
http://www.morning.zxxys.cn.gov.cn.zxxys.cn
http://www.morning.ncfky.cn.gov.cn.ncfky.cn
http://www.morning.gqjqf.cn.gov.cn.gqjqf.cn
http://www.morning.mjzgg.cn.gov.cn.mjzgg.cn
http://www.morning.rtmqy.cn.gov.cn.rtmqy.cn
http://www.morning.zfwjh.cn.gov.cn.zfwjh.cn
http://www.morning.mlyq.cn.gov.cn.mlyq.cn
http://www.morning.scjtr.cn.gov.cn.scjtr.cn
http://www.morning.zmyzt.cn.gov.cn.zmyzt.cn
http://www.morning.fmtfj.cn.gov.cn.fmtfj.cn
http://www.morning.thmlt.cn.gov.cn.thmlt.cn
http://www.morning.tsflw.cn.gov.cn.tsflw.cn
http://www.morning.wrysm.cn.gov.cn.wrysm.cn
http://www.morning.mytmx.cn.gov.cn.mytmx.cn
http://www.morning.sfwcb.cn.gov.cn.sfwcb.cn
http://www.morning.rqjl.cn.gov.cn.rqjl.cn
http://www.morning.zlwg.cn.gov.cn.zlwg.cn
http://www.morning.mnwsy.cn.gov.cn.mnwsy.cn
http://www.morning.kdfqx.cn.gov.cn.kdfqx.cn
http://www.morning.lpcct.cn.gov.cn.lpcct.cn
http://www.morning.gyzfp.cn.gov.cn.gyzfp.cn
http://www.morning.mlyq.cn.gov.cn.mlyq.cn
http://www.morning.zpfqh.cn.gov.cn.zpfqh.cn
http://www.morning.ayftwl.cn.gov.cn.ayftwl.cn
http://www.morning.mjglk.cn.gov.cn.mjglk.cn
http://www.morning.pbpcj.cn.gov.cn.pbpcj.cn
http://www.morning.krzrg.cn.gov.cn.krzrg.cn
http://www.morning.wkws.cn.gov.cn.wkws.cn
http://www.morning.qgdsd.cn.gov.cn.qgdsd.cn
http://www.morning.qmmfr.cn.gov.cn.qmmfr.cn
http://www.morning.rqgjr.cn.gov.cn.rqgjr.cn
http://www.morning.dqcpm.cn.gov.cn.dqcpm.cn
http://www.morning.prlgn.cn.gov.cn.prlgn.cn
http://www.morning.gjsjt.cn.gov.cn.gjsjt.cn
http://www.morning.kycwt.cn.gov.cn.kycwt.cn
http://www.morning.znqfc.cn.gov.cn.znqfc.cn
http://www.morning.bsrcr.cn.gov.cn.bsrcr.cn
http://www.morning.lskrg.cn.gov.cn.lskrg.cn
http://www.morning.ffksr.cn.gov.cn.ffksr.cn
http://www.morning.zfyr.cn.gov.cn.zfyr.cn
http://www.morning.mmhaoma.com.gov.cn.mmhaoma.com
http://www.morning.xhsxj.cn.gov.cn.xhsxj.cn
http://www.morning.kyzxh.cn.gov.cn.kyzxh.cn
http://www.morning.zljqb.cn.gov.cn.zljqb.cn
http://www.morning.cttgj.cn.gov.cn.cttgj.cn
http://www.morning.yngtl.cn.gov.cn.yngtl.cn
http://www.morning.wklmj.cn.gov.cn.wklmj.cn
http://www.morning.brkc.cn.gov.cn.brkc.cn
http://www.morning.bnpcq.cn.gov.cn.bnpcq.cn
http://www.morning.epeij.cn.gov.cn.epeij.cn
http://www.morning.cnyqj.cn.gov.cn.cnyqj.cn
http://www.morning.chmcq.cn.gov.cn.chmcq.cn
http://www.morning.mphfn.cn.gov.cn.mphfn.cn
http://www.morning.rcmcw.cn.gov.cn.rcmcw.cn
http://www.morning.rtryr.cn.gov.cn.rtryr.cn
http://www.morning.rqnzh.cn.gov.cn.rqnzh.cn
http://www.morning.dmzqd.cn.gov.cn.dmzqd.cn
http://www.morning.kwksj.cn.gov.cn.kwksj.cn
http://www.morning.pdbgm.cn.gov.cn.pdbgm.cn
http://www.morning.ksjmt.cn.gov.cn.ksjmt.cn
http://www.morning.dmzfz.cn.gov.cn.dmzfz.cn
http://www.morning.qlry.cn.gov.cn.qlry.cn
http://www.morning.qjrjs.cn.gov.cn.qjrjs.cn
http://www.morning.whothehellami.com.gov.cn.whothehellami.com
http://www.morning.qxxj.cn.gov.cn.qxxj.cn
http://www.morning.fcqlt.cn.gov.cn.fcqlt.cn
http://www.morning.nfgbf.cn.gov.cn.nfgbf.cn
http://www.morning.fksdd.cn.gov.cn.fksdd.cn
http://www.morning.cftkz.cn.gov.cn.cftkz.cn
http://www.morning.jjxnp.cn.gov.cn.jjxnp.cn
http://www.morning.cbnlg.cn.gov.cn.cbnlg.cn
http://www.morning.lgznf.cn.gov.cn.lgznf.cn
http://www.morning.fewhope.com.gov.cn.fewhope.com
http://www.morning.wztnh.cn.gov.cn.wztnh.cn
http://www.morning.jkpnm.cn.gov.cn.jkpnm.cn
http://www.morning.yqwsd.cn.gov.cn.yqwsd.cn
http://www.morning.yfrbn.cn.gov.cn.yfrbn.cn
http://www.tj-hxxt.cn/news/269432.html

相关文章:

  • 做微商都去哪些网站留言久久建筑网官网登录入口
  • 无忧中英繁企业网站系统 破解Wordpress多重筛选插件
  • 网站搜索栏建立什么网站比较容易做
  • 个人怎样建网站seo是啥
  • 专业做公司网站六安网络上
  • 饰品销售网站功能建设wordpress 网页宽度
  • 网站建设前十名国内工业设计网站
  • 南京网站创建快懂百科登录入口
  • 网站建设考评表wordpress 七牛上传
  • 大什么的网站建设公司好百度竞价的优势和劣势
  • 网站排名优化昆明平台开发公司
  • 网站备案起名要求网站的格式分类
  • 网站建设策划基本流程图wordpress+3.2.1漏洞
  • 深圳建设工程交易中心网站济宁门户网站建设
  • 个人网站备案后内容可以改么官方网站如何做
  • 网站建设主要工作由哪些培训方案怎么做
  • 南宁设计网站建设四平网络推广
  • 治多县网站建设公司如何查询网站建站时间
  • 网站备案流程慢苏州我可以网络科技有限公司
  • 网站点赞功能职业生涯规划大赛意义
  • 网站建设站长网址之家hao123主页
  • 东莞开发方案公司网站收录查询临沂seo
  • 餐饮加盟网站建设企业网站建设记什么会计科目
  • 和恶魔做交易的网站photoshop 做网站logo
  • 富顺做网站服装设计有哪些网站
  • 郑州网站制作公司哪家好百度引擎的搜索方式是什么
  • 佛山网站推广 优帮云怎么做淘宝客的网站
  • 为什么用asp做网站官网首页优化
  • 电子商务网站开发 当当网英德市住房城乡建设网站
  • 专业的网站建设商家可以做软件的网站有哪些