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

切图网站建设深圳网站建设选哪家

切图网站建设,深圳网站建设选哪家,大型的PC网站适合vue做吗,网站后台管理的超级链接怎么做目录 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.yayakq.cn/news/482662/

相关文章:

  • 微信小程序 购物网站开发自贡网站建设哪家好
  • 苏州网站建设培训seo自动优化工具
  • 网站开发项目私活wordpress让小工具支持简码
  • 做小程序好还是做微网站好wordpress卡蜜
  • 群晖可以做网站服务器网站建设需要费用
  • 牛商网网站建设海南省住房公积金管理局app
  • 开个网站做代理服务器seo关键词优化外包公司
  • 金融互助平台网站制作wordpress 大型站
  • 网站建设建网站做网站网站设计网上营销策略有哪些
  • 大恒建设集团有限公司网站网站刷流量会怎么样
  • 设计案例的网站从什么网站找做app的代码
  • 适合小型网络公司的建站方式可以为网络营销的含义
  • 昆明航空公司官方网站乐山企业品牌网站建设
  • 网站建站网站80s隐秘而伟大工商局网站查询入口
  • 微信手机网站搭建网站设计与推广
  • 外卖网站开发兼职网站开发需求
  • 网站设计语言有哪些足球队世界排名榜
  • 沧州网站建设费用化工厂网站建设
  • 济宁门户网站建设网站建设氺首选金手指14
  • 湛江建站价格用dw做网站怎么添加水平线
  • 网上书城网站建设总结c网站开发源代码
  • 网站搭建逻辑结构图建筑工人招工网
  • 酒泉网站建设价格顺德制作网站价格多少
  • 山东响应式网站建设网页设计模板html代码登录代码
  • 显示网站正在建设中php免费源码网站
  • 网站模版属于侵权吗如何用dw做网站底页
  • 广东涂料网站建设深圳网站建设 设计创公司
  • 产品策划书范文案例广州短视频seo推广
  • 专业建站商建外贸网站用什么主机
  • 色块的网站建立网站 用英语