网路数据交互
文章平均质量分 81
清风宏
这个作者很懒,什么都没留下…
展开
-
TCP套接口利用TCP自带的 SO_KEEPALIVE选项实现指定时间检测是否激活状态的方法
转自 http://blog.chinaunix.net/uid-26575352-id-3483808.html如有侵权,请您及时告知,我将第一时间处理。SO_KEEPALIVE 保持连接检测对方主机是否崩溃SO_KEEPALIVE在《UNIX网络编程第1卷》中也有详细的阐述:SO_KEEPALIVE 保持连接检测对方主机是转载 2014-12-17 20:48:27 · 1379 阅读 · 0 评论 -
linux下socket connect 阻塞方式 阻塞时间控制
文章转自:http://blog.chinaunix.net/uid-16792259-id-3064785.html如有侵权,请博主告知,我将第一时间删除同事今天问我,如何在linux下的c代码里面控制connect的阻塞时间。应用的背景是:linux下的c程序有两个目标IP需要connect,如果用阻塞方式,当其中一个IP不能连接的情况下,程序将阻塞在connect函数上。转载 2015-03-03 10:05:57 · 1308 阅读 · 0 评论 -
客户端/服务器连接后“无操作”超时检测机制 和 断开机制
【客户端/服务器】原创 2015-06-19 15:00:57 · 3079 阅读 · 0 评论 -
Linux网络编程:原始套接字编程及实例分析(一)
原文出处:http://network.51cto.com/art/201503/470400.htm 如有侵权,请及时告知,将第一时间处理!===============================================================================================================================转载 2015-06-01 19:30:52 · 638 阅读 · 0 评论 -
Linux网络编程:原始套接字编程及实例分析(二)
原文出处:http://network.51cto.com/art/201503/470400_1.htm 如有侵权,请及时告知,第一时间清除================================================================================================================原始套接字编程和转载 2015-06-01 19:34:18 · 729 阅读 · 0 评论 -
Linux网络编程:原始套接字编程及实例分析(3)
原文出处:http://network.51cto.com/art/201503/470400_2.htm 如有侵权,请及时告知,将第一时间删除==============================================================================================================================转载 2015-06-01 19:40:28 · 1655 阅读 · 0 评论 -
select的用法
应用场景: 1、阻塞监听多事件中是否有事件发生; 2、定时检测是否有事件是否发生; 3、非阻塞检测是否有有事件发生。 应用实例: 1、单线程同时监听套接字、I/O是否有事件发生,发生则依次判断是哪个事件,然后做相应的处理。事件较多时,会影响事件响应的实时性; 2、监听应该指定发生的时间是否在规定时间,或者可以容忍的时间里是否有事件发生,如果没有则报原创 2015-07-16 21:54:42 · 664 阅读 · 0 评论 -
UDP主要丢包原因及具体问题分析
一、主要丢包原因 1、接收端处理时间过长导致丢包:调用recv方法接收端收到数据后,处理数据花了一些时间,处理完后再次调用recv方法,在这二次调用间隔里,发过来的包可能丢失。对于这种情况可以修改接收端,将包接收后存入一个缓冲区,然后迅速返回继续recv。 2、发送的包巨大丢包:虽然send方法会帮你做大包切割成小包发送的事情,但包太大也不行。例如超过50K的一个u转载 2015-08-11 09:52:56 · 723 阅读 · 0 评论