随笔分类 -  Linux_u_网络编程

pselect 函数
摘要:《unix网络环境编程》 中20-7 的示例理解。 将上边这个程序编译好之后,运行,运行期间向这个进程发送 SIGUSR1 信号,最后发现仍然后有 “come here” 输出。 说明: sigprocmask 虽然将 SIGUSR1 屏蔽掉了,但是如果在屏蔽期间收到了 SIGUSR1 信号,解除屏 阅读全文

posted @ 2019-04-01 15:31 rivsidn 阅读(398) 评论(0) 推荐(0)

网络编程 tcp(一)
摘要:server端: client端: 遇到的问题: 1.设置server地址时,server、client端都没有设置 sin_family,此时 client 调用 send 之后进程就直接exit掉了,没有返回。 2.client端必须要关闭掉fd之后重新socket一个,否则会报 Transpo 阅读全文

posted @ 2019-03-28 14:20 rivsidn 阅读(105) 评论(0) 推荐(0)

Raw Socket(原始套接字)实现Sniffer(嗅探)
摘要:参考资料: https://www.xuebuyuan.com/3190946.html https://blog.csdn.net/zxygww/article/details/52093308 实验下图所示程序能够抓到packet。 阅读全文

posted @ 2019-03-19 21:04 rivsidn 阅读(524) 评论(0) 推荐(0)

修改socket缓冲区大小
摘要:函数用法,参数选项在《UNIX网络编程_卷1》第七章,套接字选项中有详细叙述,需要的可以查阅。 此处需要注意的是: 1.getsockopt() 参数中的len必须初始化成 sizeof(int) ,此处容易跟recvfrom中的addrlen混淆。 2.设置sockbuflen之后获取出来的数值是 阅读全文

posted @ 2018-07-03 21:20 rivsidn 阅读(2248) 评论(0) 推荐(0)

导航