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

阳泉网站设计网站百度权重查询

阳泉网站设计,网站百度权重查询,用外链技术做视频网站,上海疫情怎么突然又严重了目录 1、listen: 2、listen、tcp三次握手 3、 发送缓冲区和接收缓冲区: 4、tcp编程启用多线程 1、listen: 执行listen会创建一个监听队列 listen(sockfd,5) 2、listen、tcp三次握手 三次握手 3、 发送缓冲区和接收缓冲区:…

目录

1、listen:

2、listen、tcp三次握手

3、 发送缓冲区和接收缓冲区:

4、tcp编程启用多线程


1、listen:

执行listen会创建一个监听队列

listen(sockfd,5)

2、listen、tcp三次握手

三次握手

3、 发送缓冲区和接收缓冲区:

netstat _natp:查看缓冲区还有多少个数据,查看是送的缓冲缓冲区还没有发送,还是接收缓冲取还没有被接收

客户端发送的数据和服务器返回的数据,数量对不上是正确的,因为发送数据是从发送缓冲区进行发送,接收是从接收缓冲区进行接收,所以真正接收到的数据和发送的数据可能不相同,真正发送的,和接收到的数据也可能不相同

4、tcp编程启用多线程

如果只有一个线程,南那么只能接收一个客户端,被堵塞住了,如果先要链接多个客户端,就需要启用多个线程

#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<unistd.h>
#include<sys/socket.h>
#include<netinet/in.h>
#include <arpa/inet.h>
#include<pthread.h>
//服务器端//利用结构体传参
struct Node_Arg
{int c;
};//多线程
void*fun(void*arg)
{//传递参数cstruct Node_Arg*p=(struct Node_Arg*)arg;int c=p->c;while (1){char buff[128]={0};int num=recv(c,buff,127,0);if(num<=0){break;}printf("buff=%s\n",buff);send(c,"ok",2,0);}close(c);free(p);printf("client close\n");}
int main()
{int sockfd=socket(AF_INET,SOCK_STREAM,0);if(sockfd==-1){exit(1);}struct sockaddr_in saddr,caddr;memset(&saddr,0,sizeof(saddr));saddr.sin_family=AF_INET;saddr.sin_port=htons(6002);saddr.sin_addr.s_addr=inet_addr("127.0.0.1");int res=bind(sockfd,(struct sockaddr*)&saddr,sizeof(saddr));if(res==-1){printf("bind err\n");exit(1);}res=listen(sockfd,5);if(res==-1){exit(1);}while(1){socklen_t len=sizeof(caddr);int c=accept(sockfd,(struct sockaddr*)&caddr,&len);if(c<0){continue;}printf("c=%d\n",c);//创建多线程pthread_t id;//给结构体开辟动态内存空间struct Node_Arg*ptr=(struct Node_Arg*)malloc(sizeof(struct Node_Arg));ptr->c=c;pthread_create(&id,NULL,fun,ptr);}}

http://www.tj-hxxt.cn/news/85800.html

相关文章:

  • 网站源码使用搜索引擎营销的英文简称
  • 做贷款的网站真正免费建站
  • 百度58同城找工作威海seo优化公司
  • 可以做早安图片的网站百度搜索关键词设置
  • 怎么用服务器做局域网网站沧州网络推广外包公司
  • 宜宾 网站建设app用户量排名
  • 怎么.做网站怎样建立一个网络销售平台
  • 做电子杂志用什么网站长沙网站制作推广
  • dreamweaver动态网站开发与设计教程谷歌seo网站推广怎么做
  • wordpress 更改主页seo运营经理
  • 怎么做营销型网站福州百度快速优化
  • 唐山网站建设最好的杭州排名优化软件
  • wordpress主题整个删除网站网络优化外包
  • 做暧暖的免费网站怎么做宣传推广
  • 张家界网站建设电脑学校培训
  • 专业建站推荐seo在线外链
  • 公司网站包含哪些内容上海关键词排名提升
  • 东莞网站建设怎么样免费人脉推广
  • 厦门php商城网站建设广州网页定制多少钱
  • 最大的网站模板网百度客服电话人工服务热线电话
  • 怎样做网站发帖seo推广技术
  • 论文引用网站数据 如何做注释社交网络的推广方法有哪些
  • 广东省城乡建设委员会网站百度一下网页版搜索引擎
  • 网站建设怎么寻找客户电商代运营一般收多少服务费
  • 起点网站建设网络营销的方式与手段
  • 用小程序做视频网站网络推广怎么做
  • 基因数据库网站建设常州网站推广
  • 如何做网站认证保温杯软文营销300字
  • 茶道网站开发背景成都百度网站排名优化
  • 东莞南城网站建设黄冈网站推广软件