Linux下基于socket的网络编程(包含多线程和Select机制)


-
本程序是Linux下基于socket套接字完成的简单网络编程程序,可以接收Tcp、Udp单播、Udp组播消息,并且加入了Select机制和多线程编程,比较简单,适合初学者使用。
-
2018-11-05
-
2018-10-22
-
2018-07-11
-
2018-04-08
-
2017-08-28
-
2017-06-03
关于提高socket效率,select+多进程/多线程 付源码_course
2013-11-06hi, 小弟刚玩socket,日前完成了一个单个线程+select 的程序,大致功能就是可以将一个服务器A发送过来的内容转发到另一个服务器B同时将另一台服务器B发送过来的内容转发到这个服务器A。测试发
select多线程的问题_course
2009-07-31两个测试: 1. 单线程, connect结合select超时连接50个一样的IP, 结果很正常, 50次select都没返回错误. 2. 多线程, connect结合select超时连接50个一样的
关于select 与多线程的疑问_course
2008-05-27我想同时监控很多个连接(几千个),所以我打算分成多个线程,每个线程用select监控一部分(尝试是可以的),但是我查资料感觉好像都不建议这样用;不知道问什么,请各位大虾指点下;谢谢
有了多线程,大家还用select吗?_course
2003-09-05特别是socket编程。
在多线程中使用select_course
2004-07-09因为用select来检测socket有点慢。 于是采用多线程来提高效率。在每个线程中都使用select来轮询对应的不同的socket. 而这些线程的socket是通过主程序取得放在队列中。然后每个线程
多路复用select 可以用在多线程里么? _course
2009-06-10select监控一组socketfd, 可否用n个线程,每个线程里用select监控一组不同的socketfd? 这样调用就是如下 select(maxfd1, ...) select(maxfd2,
link中用select调用一个函数,是不是多线程调用的?听说多线程可以节省时间?_course
2015-02-09link中用select调用一个函数,是不是多线程调用的?听说多线程可以节省时间?
15年经验专家教你从Python菜鸟到高手
2019-11-22如何学习Python的技巧?Python涉及到哪些前沿领域》该如何应对Python领域的面试?
29KB
Linux聊天室 -- select && 多线程实现
2015-12-22项目简介: 采用I/O复用技术select实现socket通信,采用多线程负责每个客户操作处理,完成Linux下的多客户聊天室! OS:Ubuntu 15.04 IDE:vim gcc make DB
1KB
linux下多线程网络编程TCP服务器端数据传输代码
2019-01-14linux下多线程网络编程TCP服务器端数据传输代码,C语言程序,使用前请阅读readme.txt
多线程才能用select?_course
2004-09-11是不是要作两个线程,一个通讯,另一个用select来监测通讯线程里的socket是否可读什么的? 请大家指点.
-
博客
Linux使用者与群组的概念
Linux使用者与群组的概念
-
博客
leetcode算法python第9题
leetcode算法python第9题
-
博客
[Error] ‘for‘ loop initial declarations are only allowed in C99 or C11 mode 解决方法
[Error] ‘for‘ loop initial declarations are only allowed in C99 or C11 mode 解决方法
-
博客
【wind】【风】MME下载
【wind】【风】MME下载
-
下载
EJB核心技术及其应用
EJB核心技术及其应用
-
博客
Spring注解驱动开发第43讲——Spring容器创建源码解析(三)之注册BeanPostProcessor
Spring注解驱动开发第43讲——Spring容器创建源码解析(三)之注册BeanPostProcessor
-
博客
领扣1032. 字母大小写转换
领扣1032. 字母大小写转换
-
下载
aws-serverless-webapp-源码
aws-serverless-webapp-源码
-
下载
图论思想与UML应用(上)
图论思想与UML应用(上)
-
下载
轻巧建模之需求篇(三)
轻巧建模之需求篇(三)
-
学院
【硬核】一线Python程序员实战经验分享(1)
【硬核】一线Python程序员实战经验分享(1)
-
博客
计算机网络 - 网络协议
计算机网络 - 网络协议
-
学院
linux基础入门和项目实战部署系列课程
linux基础入门和项目实战部署系列课程
-
下载
哈希码2021-源码
哈希码2021-源码
-
学院
使用 Linux 平台充当 Router 路由器
使用 Linux 平台充当 Router 路由器
-
博客
【轨迹线】MME下载
【轨迹线】MME下载
-
学院
实现 MySQL 读写分离的利器 mysql-proxy
实现 MySQL 读写分离的利器 mysql-proxy
-
博客
mysql prop背包数据的存储(二进制数据 或者 json文本描述)
mysql prop背包数据的存储(二进制数据 或者 json文本描述)
-
博客
day7 redis 哈希(hash)
day7 redis 哈希(hash)
-
学院
2021 年该学的 CSS 框架 Tailwind CSS 实战视频
2021 年该学的 CSS 框架 Tailwind CSS 实战视频
-
学院
MySQL NDB Cluster 负载均衡和高可用集群
MySQL NDB Cluster 负载均衡和高可用集群
-
下载
cat_cuDNN.ipynb
cat_cuDNN.ipynb
-
学院
在 Linux 上构建企业级 DNS 域名解析服务
在 Linux 上构建企业级 DNS 域名解析服务
-
学院
JMETER 性能测试基础课程
JMETER 性能测试基础课程
-
下载
瑞士游戏-源码
瑞士游戏-源码
-
博客
查看DataFrame中某列中的特殊值出现的次数
查看DataFrame中某列中的特殊值出现的次数
-
学院
FFmpeg4.3系列之16:WebRTC之小白入门与视频聊天的实战
FFmpeg4.3系列之16:WebRTC之小白入门与视频聊天的实战
-
学院
FTP 文件传输服务
FTP 文件传输服务
-
博客
day2 redis 配置
day2 redis 配置
-
博客
C语言 正常血压
C语言 正常血压