随笔分类 -  网络编程

摘要:Directed Broadcast(定向广播)和Limited Broadcast(受限广播)是计算机网络中两种不同的广播通信机制,尤其在IP网络(如IPv4)中具有重要意义。它们的作用范围和用途有所区别,以下是详细对比分析: 一、Directed Broadcast(定向广播) 定义与特性 地址 阅读全文
posted @ 2025-02-21 14:05 thammer 阅读(11) 评论(0) 推荐(0) 编辑
摘要:前提,被分析机器上有tcpdump,支持ssh登录。 http://sakananote2.blogspot.com/2010/10/ssh-wireshark.html ssh root@192.168.123.101 tcpdump -U -s0 -w - 'not port 22' | wir 阅读全文
posted @ 2020-11-19 09:42 thammer 阅读(451) 评论(0) 推荐(0) 编辑
摘要:准备工作 1.快速了解PKI/CA PKI(Public Key Infrastructure)公钥基础设施 CA (Certificate Of Authority) 认证中心 2. 利用easy-rsa构建PKI easy-rsa是OpenVPN下管理密钥的一个工具,它是以shell写成,主要是 阅读全文
posted @ 2020-09-29 18:26 thammer 阅读(807) 评论(0) 推荐(0) 编辑
摘要:转自: http://www.freebuf.com/articles/wireless/6517.html 转自: http://www.freebuf.com/articles/wireless/6517.html 由于CentOS7上yum安装的wireshark对CoAP的解析支持不太完善, 阅读全文
posted @ 2017-11-08 09:56 thammer 阅读(4345) 评论(0) 推荐(0) 编辑
摘要:tcp连接是网络编程中最基础的概念,基于不同的使用场景,我们一般区分为“长连接”和“短连接”,长短连接的优点和缺点这里就不详细展开了,有心的同学直接去google查询,本文主要关注如何解决tcp短连接的TIME_WAIT问题。短连接最大的优点是方便,特别是脚本语言,由于执行完毕后脚本语言的进程就结束 阅读全文
posted @ 2017-08-28 11:56 thammer 阅读(1926) 评论(0) 推荐(0) 编辑
摘要:最近项目中发现客户端每次上电后的端口都是一样的,不过在不同的机器上它们之间上电后的端口又不一样。这种表现与我之前的理解的不一样: 按照我之前的理解,应该是每次上电的端口都会变化。而实际好像这个端口是根据网络协议栈的一些信息经过特定算法得到的。如果重启client端也会发现端口变化,一方面在关闭套接字 阅读全文
posted @ 2017-08-16 11:38 thammer 阅读(1341) 评论(0) 推荐(0) 编辑
摘要:在调试cs时,s端循环收,c端循环发,s端意外崩溃后,c端自动退出,终端提示SIGPIPE导致c端退出。man 7 signal: SIGPIPE发生在:写一个没有读的管道,默认动作是终止程序。man 2 write: write的错误码EPIPE发生在写的fd对应的pipe或者socket对端的读 阅读全文
posted @ 2017-07-01 18:15 thammer 阅读(1580) 评论(0) 推荐(0) 编辑
摘要:测试unix数据报套接字时,一个程序收,一个程序发,分别绑定自己的socket。结果在收的部分,返回的发送方的地址总是空的,但是返回的地址长度又是对的。 仔细对比unp的代码,发现 slen = 0 这行改成 slen = sizeof(strcut sockaddr_un) 结果就对了,细看man 阅读全文
posted @ 2017-03-08 09:56 thammer 阅读(3857) 评论(0) 推荐(0) 编辑
摘要:TCP包结构 一个TCP包结构如下: 一个TCP包主要由TCP包头和数据部分组成,包头固定部分为20字节,选项和数据部分根据实际情况设置为4N(N可以为0)字节。 1.16bit源端口和目的端口号,它可以确认数据的传输方向(暂不考虑更底层的包) 2.32bit序号,它是为TCP包中数据部分进行编号的 阅读全文
posted @ 2016-01-16 17:04 thammer 阅读(2691) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示