当前位置: 首页 > 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.15wanjia.com/news/34670.html

相关文章:

  • 网页设计与网站建设考试免费企业建站
  • 张家港建设工程质量监督站网站网站页面布局和样式设计
  • 税务网站建设 目标推广网页怎么做的
  • 讨债公司网站建设网站市场推广
  • 做中东市场哪个网站合适十八大禁用黄app入口
  • 专业企业建站价格软文推广的优点
  • 网站建设包括哪方面电商网站建设哪家好
  • 武汉做网站找哪家免费推广软件平台
  • 现在是用什么软件做网站有哪些搜索引擎
  • 阜新网站建设正规接单赚佣金的app
  • 网上做批发网站有哪些色盲
  • wordpress 团队 主题东莞seo优化公司
  • 网站管理和维护怎么做南宁推广公司
  • 世界上网站做的好的例子实时热搜
  • 有没有直接做网站的软件免费线上培训平台
  • 北京网站设计培训学校网络兼职平台
  • confluence和wordpress吉林seo推广
  • 除了阿里巴巴还有什么网站做外贸的今天最火的新闻头条
  • 新公司网站建设都有哪些优势什么是网络推广
  • 华建集团上海建筑设计研究院关键词优化排名软件s
  • php多平台商城网站系统建设自助建站模板
  • 网站策划书如何做百度一下了你就知道官网
  • 汕头免费建站济南seo优化
  • c 在网站开发方面有优势吗百度指数介绍
  • 自己有域名怎么做免费网站百度号码认证平台官网首页
  • 做网站有软件吗优化什么意思
  • 网站建设的前途巨量引擎广告投放平台代理
  • 视频网站设计百度广告一天多少钱
  • 网站推广策划报告seo站长工具是什么
  • 成都建设厅官方网站手机百度电脑版入口