
linux网络编程
yxtxiaotian
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
linux网络编程(1)——linux_IP命令和内核的主要模块
0linux_IP命令:1linux内核的主要模块原创 2017-04-17 17:06:46 · 345 阅读 · 0 评论 -
select与阻塞/非阻塞IO
目录1、引言(select应用场景)2、select意义3、select 说明4、 select使用例子5、浅谈select阻塞机制1、引言(select应用场景)很多人把【阻塞/非阻塞socket】和select联系在一起,需要指明select函数与【阻塞/非阻塞socket】没有半毛钱的关系。select函数本身是阻塞的(与socket是否阻塞并没有关系), 直到:...原创 2018-11-14 10:57:11 · 5588 阅读 · 0 评论 -
linux下错误使用pthread_mutex_lock导致程序奔溃问题分析
在进行程序开发过程中,错误使用了pthread_mutex_lock导致程序报如下错误:问题分析:转载 2018-04-08 14:07:07 · 2616 阅读 · 0 评论 -
服务器中判断客户端socket断开连接的方法
1, 如果服务端的Socket比客户端的Socket先关闭,会导致客户端出现TIME_WAIT状态,占用系统资源。所以,必须等客户端先关闭Socket后,服务器端再关闭Socket才能避免TIME_WAIT状态的出现。2, 在linux下写socket的程序的时候,如果尝试send到一个disconnected socket上,就会让底层抛出一个SIGPIPE信号。client端通过 pipe 发...原创 2018-04-08 14:06:47 · 1561 阅读 · 0 评论 -
服务器中判断客户端socket断开连接的方法
1, 如果服务端的Socket比客户端的Socket先关闭,会导致客户端出现TIME_WAIT状态,占用系统资源。所以,必须等客户端先关闭Socket后,服务器端再关闭Socket才能避免TIME_WAIT状态的出现。2, 在linux下写socket的程序的时候,如果尝试send到一个disconnected socket上,就会让底层抛出一个SIGPIPE信号。client端通过 pi转载 2017-11-23 00:21:57 · 8603 阅读 · 0 评论 -
linux网络编程(2)——文件系统
2linux文件系统原创 2017-04-17 17:11:28 · 276 阅读 · 0 评论 -
linux网络编程(13)——服务器模型选型
13linux服务器模型选型原创 2017-04-17 17:32:52 · 484 阅读 · 0 评论 -
linux网络编程(12)——原始套接字编程
12linux原始套接字编程原创 2017-04-17 17:29:56 · 420 阅读 · 0 评论 -
linux网络编程(11)——套接字属性配置
11linux套接字属性配置原创 2017-04-17 17:29:02 · 690 阅读 · 0 评论 -
linux网络编程(10)——高级套接字
10linux高级套接字原创 2017-04-17 17:28:10 · 412 阅读 · 0 评论 -
linux网络编程(9)——UDP编程
9linux下UDP编程原创 2017-04-17 17:25:04 · 282 阅读 · 0 评论 -
linux网络编程(8)——数据的IO和复用
8linux数据的IO和复用原创 2017-04-17 17:24:07 · 528 阅读 · 0 评论 -
linux网络编程(7)——网络端信息获取和转换
7linux下网络端信息获取和转换原创 2017-04-17 17:23:06 · 285 阅读 · 0 评论 -
linux网络编程(6)——TCP网络编程基础
6linux_TCP网络编程基础原创 2017-04-17 17:22:11 · 311 阅读 · 0 评论 -
linux网络编程(5)——应用层网络服务程序_HTTP#FTP#TELNET#NFS
5linux应用层网络服务程序_HTTP#FTP#TELNET#NFS原创 2017-04-17 17:21:06 · 463 阅读 · 0 评论 -
linux网络编程(4)——网络TCP_IP协议族
4linux网络TCP_IP协议族原创 2017-04-17 17:17:04 · 332 阅读 · 0 评论 -
linux网络编程(3)——进程和线程
3linux进程和线程原创 2017-04-17 17:15:39 · 329 阅读 · 0 评论 -
Linux下5种IO模型以及阻塞/非阻塞/同步/异步区别
目录1. 引言2. Linux下的五种I/O模型2.1 I/O发生时涉及的对象和阶段2.2 阻塞I/O模型(blocking I/O) 2.3 非阻塞I/O模型(non-blocking IO)2.4 I/O复用模型(I/O multiplexing)2.5 信号驱动I/O模型(Signal-driven I/O)2.6 异步I/O模型(Asynchronous I...原创 2018-11-14 17:47:11 · 5229 阅读 · 1 评论