- 博客(3)
- 资源 (6)
- 收藏
- 关注
转载 linux中select()函数分析
Select在Socket编程中还是比较重要的,可是对于初学Socket的人来说都不太爱用Select写程序,他们只是习惯写诸如connect、accept、recv或recvfrom这样的阻塞程序(所谓阻塞方式block,顾名思义,就是进程或是线程执行到这些函数时必须等待某个事件的发生,如果事件没有发生,进程或线程就被阻塞,函数不能立即返回)。可是使用Select就可以完成非阻塞(所谓非阻塞方式
2015-04-05 21:48:32 343
转载 Wireshark使用入门
解决报错:[string "/usr/share/wireshark/init.lua"]:46: dofile has been disabled due to running Wireshark as superuser打开 /usr/share/wireshark/init.lua 文件将 dofile(DATA_DIR.."console.lua") 修改为 --dofile(
2015-04-05 10:38:38 662
转载 非阻塞connect编写方法介绍
TCP连接的建立涉及到一个三次握手的过程,且SOCKET中connect函数需要一直等到客户接收到对于自己的SYN的ACK为止才返回,这意味着每个connect函数总会阻塞其调用进程至少一个到服务器的RTT时间,而RTT波动范围很大,从局域网的几个毫秒到几百个毫秒甚至广域网上的几秒。这段时间内,我们可以执行其他处理工作,以便做到并行。在此,需要用到非阻塞connect。本文主要介绍了非阻塞conn
2015-04-03 22:38:39 482
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人