海南大学信息科学技术学院《安全扫描技术》TCP 的客户/服务器/端口扫描程序设计学号: ______ 姓名: 年级: 2025 级 __________ 专业: 信息安全 ______ 指导老师: 顾剑 ____ 目 录1 实验目的及要求
12 实验的背景及意义
13 实验流程
14 实验内容与步骤
35 实验代码
1 TCP 服务器程序:
2 TCP 客户端:
3 TCP 端口扫描:
106 实验操作手册
117 实验总结
141实验目的及要求(1)、熟悉 Microsoft Visual Studio 2025 编程环境
(2)、了解 TCP 客户/服务器/扫描端口的模型原理
(3)、熟悉 Socket 编程原理,掌握简单的套接字编程
2实验的背景及意义(1)、TCP 客户和服务器TCP 是面对连接的,所谓面对连接,就是当计算机双方通信时必需先建立连接,然后数据传送,最后拆除连接三个过程 并且 TCP 在建立连接时又分三步走: 第一步是请求端(客户端)发送一个包含 SYN 即同步(Synchronize)标志的 TCP 报文,SYN 同步报文会指明客户端使用的端口以及 TCP 连接的初始序号; 第二步,服务器在收到客户端的 SYN 报文后,将返回一个 SYN+ACK 的报文,表示客户端的请求被