![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络
在下摸鱼怪
这个作者很懒,什么都没留下…
展开
-
C语言socket编程实例
文章目录一、实验说明二、面向连接的流式套接字 C/S 例子三、非阻塞的多人聊天服务器端例子四、参考书籍和???? 一、实验说明 服务端:树莓派(可以使用putty、xshell、vnc远程操作树莓派,这里使用vnc) 客户端:Ubuntu 所用语言:C语言 树莓派和Ubuntu应处于同一个局域网下(可以用手机热点连接) 二、面向连接的流式套接字 C/S 例子 在树莓派下,新建一个 Server1.c,命令 nano Server1.c,然后写入如下内容 #include <stdio.h>原创 2020-12-02 17:02:35 · 532 阅读 · 0 评论 -
Teardrop攻击 —— 创建虚假的IP数据包
文章目录一、IP协议介绍二、什么是Teardrop攻击三、编写Teardrop程序(创建一个虚假的IP数据包)四、参考资料和???? 一、IP协议介绍 IP协议是一种best efforts协议,不保证可靠性,数据包可能重复、丢失;无连接协议,同一个连接中的多个报文被独立对待。IP协议主要定义了数据传送的基本单位;执行路由功能;主要规定了主机和路由器应该如何处理数据包;在什么情况下产生错误信息;以及什么情况下应该丢弃数据包。 目前普遍使用的还是IPv4,报文格式如下: 分析说明: 版本(4bit):4代原创 2020-12-01 22:04:37 · 502 阅读 · 2 评论 -
通过Wireshark抓包分析TCP的三次握手和四次挥手
一、什么是TCP协议 TCP(Transmission Control Protocol 传输控制协议) 是一种面向连接(连接导向)的、可靠的、 基于IP的传输层协议。TCP在IP报文的协议号是6。 具体说明请参考:什么是TCP协议? 二、TCP的通信过程 TCP连接的建立需要经过三次握手,连接的关闭需要经过四次挥手。 TCP的三次握手过程 ① 如图所示 ② 通过wireshark抓包分析 第一次握手 建立连接时,客户端发送SYN包到服务器,其中包含客户端的初始序号Seq=x。(其中,SY原创 2020-11-26 17:30:18 · 940 阅读 · 0 评论