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

小学网站模板下载平台推广

小学网站模板下载,平台推广,优化教程网官网,宁波市内做公司网站的公司目录 一.TCP客户端API 1.创建套接字 2.connect连接服务器​编辑 3.send发送信息 4.recv接受信息 5.close 二.TCP服务器API 1.socket创建tcp套接字(监听套接字) 2.bind给服务器套接字绑定port,ip地址信息 3.listen监听并创建连接队列 4.accept提取客户端的连接 5.send,r…         目录 一.TCP客户端API 1.创建套接字 2.connect连接服务器​编辑 3.send发送信息 4.recv接受信息 5.close 二.TCP服务器API 1.socket创建tcp套接字(监听套接字) 2.bind给服务器套接字绑定port,ip地址信息 3.listen监听并创建连接队列 4.accept提取客户端的连接 5.send,recv ​编辑 6.close 实例基于TCP客户端与服务器的实现与代码联调 一.TCP客户端API 1.创建套接字 2.connect连接服务器 3.send发送信息 4.recv接受信息 5.close 二.TCP服务器API 1.socket创建tcp套接字(监听套接字) 2.bind给服务器套接字绑定port,ip地址信息 3.listen监听并创建连接队列 4.accept提取客户端的连接 5.send,recv 6.close close套接字会导致对方recv收到0长度报文 实例基于TCP客户端与服务器的实现与代码联调 #include cstdio #includeiostream #includestring.h //memset #includearpa/inet.h //htos #includesys/socket.h //socket #includenetinet/in.h //struct sockaddr #includeunistd.h //close #includesys/wait.hvoid ser() //服务端 {//第一步建立套接字int ser_sk socket(PF_INET, SOCK_STREAM, 0); //第二步建立地址信息并用bind进行绑定struct sockaddr_in ser_add ; //建立服务端套接字地址结构memset(ser_add, 0, sizeof ser_add); ser_add.sin_family AF_INET; //填写对应的port,ip,协议族ser_add.sin_port htons(9100);ser_add.sin_addr.s_addr htonl(INADDR_ANY); //记得转换为网络字节序bind(ser_sk,(struct sockaddr *)ser_add,sizeof ser_add); //绑定IPport//第三步监听套接字创建连接队列listen(ser_sk, 5); //第四步进行accpet连接通信struct sockaddr_in cli_add;socklen_t cli_len sizeof cli_add;sleep(1);int cli_sk accept(ser_sk,(struct sockaddr *)cli_add , cli_len); //建立连接获得通信套接字和对方套接字信息//接受信息unsigned char buffer[1500] ;char ip[16] ;unsigned short port 0;inet_ntop(AF_INET, cli_add.sin_addr.s_addr,ip,16); //把32为ip地址转化为字符串port ntohs(cli_add.sin_port); //网络字节序转化为主机字节序printf(客户端:%s %d connnected\n,ip,port);int len recv(cli_sk, buffer, sizeof buffer , 0); //接受信息printf(%s\n, buffer);close(ser_sk); }void cli() //客户端 {//第一步建立套接字int cli_sk socket(PF_INET, SOCK_STREAM, 0); //建立客户端套接字//第二步建立发送到的地址结构struct sockaddr_in ser_add; memset(ser_add, 0, sizeof ser_add);ser_add.sin_family AF_INET; ser_add.sin_addr.s_addr inet_addr(127.0.0.1);ser_add.sin_port htons(9100);//第三步骤建立连接给客户端分配端口connect(cli_sk, (struct sockaddr*)ser_add, sizeof ser_add); //第四步发送信息const char* buffer hello world;send(cli_sk, buffer, 11, 0); close(cli_sk); }void pra() {pid_t pid fork();if (pid 0){sleep(1);//开启客户端cli();}else if(pid 0){//开启服务端ser();int status 0;wait(status);}}int main() {pra();return 0; } 运行结果
http://www.w-s-a.com/news/830892/

相关文章:

  • 镇江网站建设公司网站关键词密度怎么计算的
  • c 网站开发公司的网站的设计
  • 网站建设多长时间能学会做网站猫要做端口映射吗
  • 新手做网站视频网页设计期末作品要求
  • 做网站用户充值提现郑州高端模板建站
  • 运城做网站方式方法网站改版完成
  • 上海建设网站制作东西湖建设局网站
  • 建设购物网站课程设计建设部领导干部官方网站
  • 沈阳企业制作网站北京两学一做网站
  • 郑州做营销型网站手机网站建设多少钱一个
  • 小说类网站程序外贸商城 wordpress
  • 喀什百度做网站多少钱wordpress 用户介绍
  • 专门做任务的网站手机端网站重构
  • 深圳专业设计网站公司国际网站建设经验
  • 网站产品页排名怎么做网站备案起名要求
  • 成都企业网站建设及公司ppt生活分类信息网站大全
  • 免费企业网站源码下载学服装设计需要什么条件
  • 淘宝网站开发方式深圳平面设计公司排名榜
  • 品牌网站建设收费情况登陆页面模板
  • 十大免费cms建站系统介绍科技网站欣赏
  • 自学做网站需要多久semir是什么品牌
  • 南通网站搜索引擎优化网站首页seo关键词布局
  • 东莞市国外网站建设多少钱wordpress 多媒体插件
  • c2c商城网站建设公司做水果生意去哪个网站
  • 做网站服务器有哪些电子商务网站建立
  • 网站开发的具体流程原材料价格查询网站
  • 深圳响应式网站建设深圳网站建设定制开发 超凡科技
  • 网站建设报价怎么差别那么大wordpress产品属性搭配
  • 高校网站建设情况报告范文pc建站网站
  • 做网站美工要学什么广东省建设厅网站首页