![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux网络编程
文章平均质量分 88
落冰翼
这个作者很懒,什么都没留下…
展开
-
Linux中ifreq 结构体分析和使用(转)
结构原型:struct ifreq{#define IFHWADDRLEN 6 union { char ifrn_name[IFNAMSIZ]; } ifr_ifrn; union { struct sockaddr ifru_addr; struct sockaddr ifru_dstaddr; struct sockaddr转载 2015-10-26 12:14:14 · 958 阅读 · 0 评论 -
TIME_WAIT状态原理(很清楚)
转自: http://elf8848.iteye.com/blog/1739571TIME_WAIT状态原理----------------------------通信双方建立TCP连接后,主动关闭连接的一方就会进入TIME_WAIT状态。客户端主动关闭连接时,会发送最后一个ack后,然后会进入TIME_WAIT状态,再停留2个MSL时间(后有MSL的解释),进入C转载 2017-05-24 18:19:39 · 16051 阅读 · 0 评论 -
socket 同步、异步、阻塞、非阻塞
socket编程中的超时设置示例转自: http://blog.chinaunix.net/uid-26000296-id-3756912.htmlsocket编程的同步、异步与阻塞、非阻塞示例详解之二 转自:http://blog.chinaunix.net/uid-26000296-id-3755268.htmlsocket编程的同步、异步与阻塞、非阻塞转载 2016-08-04 12:23:44 · 332 阅读 · 0 评论 -
epoll实例(Linux)
epoll 实例练习#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include原创 2017-03-20 19:28:57 · 341 阅读 · 0 评论 -
Socket描述符选项[SOL_SOCKET]
Socket描述符选项[SOL_SOCKET] #include int setsockopt( int socket, int level, int option_name, const void *option_value, size_t option_len);转载 2017-03-20 16:50:43 · 2047 阅读 · 0 评论 -
socket:close_wait状态和time_wait状态问题
转自: http://blog.csdn.net/needle2/article/details/5822925不久前,我的Socket Client程序遇到了一个非常尴尬的错误。它本来应该在一个socket长连接上持续不断地向服务器发送数据,如果socket连接断开,那么程序会自动不断地重试建立连接。有一天发现程序在不断尝试建立连接,但是总是失败。用netstat查看,这个程序竟然有转载 2017-03-20 16:42:32 · 1401 阅读 · 0 评论 -
TEMP_FAILURE_RETRY,__extension,MSG_NOSIGNAL
转自:http://blog.csdn.net/apengjiang/article/details/7056295关于使用TEMP_FAILURE_RETRYThis macro evaluates expression once, and examines its value as type long int. If the value equals -1, that转载 2015-10-26 12:09:53 · 629 阅读 · 0 评论 -
netstat命令
netstat命令转载 2016-02-19 18:22:37 · 332 阅读 · 0 评论 -
通过网卡名字获取ip
#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include const char* getIPByIfName(const char*ifName){原创 2015-10-26 12:15:22 · 1580 阅读 · 0 评论 -
ioctl()函数详解
转自:http://blog.csdn.net/shanshanpt/article/details/19897897我这里说的ioctl函数是指驱动程序里的,因为我不知道还有没有别的场合用到了它,所以就规定了我们讨论的范围。写这篇文章是因为我前一阵子被ioctl给搞混了,这几天才弄明白它,于是在这里清理一下头脑。一、 什么是ioctl ioctl是设备驱动程序中对设备的I转载 2015-10-26 12:13:22 · 632 阅读 · 0 评论 -
服务器可能遭受攻击汇总
转自 :http://blog.csdn.net/fzq1988215/article/details/51016005服务器可能遭受的攻击1.短信消耗 平台注册在不输入验证码的时候即可点击免费获取验证码,黑客如果通过动态IP反复输入大量手机号点击获取验证码。将导致短信短时间内大量消耗。 2.用户名输入的时候查询角色 系统登入的时候输入用户名,系转载 2017-06-05 17:20:22 · 834 阅读 · 0 评论