随笔分类 -  Linux_c++ / 网络编程

摘要:客户端的函数 1.socket() 2.bind() optional 3.connect() udp 4.send() 5.recv() 6.close() 服务器端的函数 1.socket() 2.bind() 3.listen() 4.accept() 5.recv() 6.send() 7. 阅读全文
posted @ 2025-02-04 17:10 流光最璀璨i 阅读(13) 评论(0) 推荐(0) 编辑
摘要:使用epoll假定有一百万个设备同时接入服务器 能够同时承载百万个设备连接(只讨论服务器端的连接),不断地建立连接模拟真实连接 问题一:(连接数量到1000多上不去) ulimit -a 查看系统设置 //open files (-n) 1024 表示一个进程只允许创建1024个fd //修改 ul 阅读全文
posted @ 2025-02-04 16:21 流光最璀璨i 阅读(5) 评论(0) 推荐(0) 编辑
摘要:select //select(maxfd,rset,wset,eset,timeout); r读,w写,e错误,timeout多长时间轮询一次 //有事件就返回 //rset--> uL fds_bites[_FD_SIZE/(8*sizeof(long))] //#define _FD_SIZE 阅读全文
posted @ 2025-01-04 11:11 流光最璀璨i 阅读(9) 评论(0) 推荐(0) 编辑
摘要:每连接一个客户端,就创建一个线程 所谓c10k问题,指的是:服务器如何支持10k个并发连接,也就是concurrent 10000 connection(这也是c10k这个名字的由来)。 //函数类型 * client_thread //int clientfd=*(int*)arg void *c 阅读全文
posted @ 2025-01-03 20:02 流光最璀璨i 阅读(9) 评论(0) 推荐(0) 编辑
摘要://定义一个酒店 int sockfd=socket(AF_INET,SOCK_STREAM,0); //定义一个服务员,服务员知道酒店的地址和大门(硬件设备) struct sockaddr_in serveraddr; //作用:是在一段内存块中填充某个给定的值,它是对较大的结构体或数组进行初始 阅读全文
posted @ 2025-01-01 13:32 流光最璀璨i 阅读(5) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示