![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Windows Socket
文章平均质量分 50
Double. L
学然后知不足
展开
-
Socket基础九:ARP欺骗程序设计
Socket基础九:ARP欺骗程序设计作者:刘磊 2020.4.27 参考书目:《Windows网络编程》刘琰等著一、ARP欺骗程序设计位于数据链路层的ARP欺骗(ARP spoofing)是针对以太网地址解析协议(ARP)的一种攻击技术。此种攻击可让攻击者取得局域网上的数据分组甚至篡改分组,且可让网络上特定电脑或所有电脑无法正常连接。这种假消息攻击目前已被用于许多攻击方式中,如交换式网络环境中的嗅探、“中间人”会话劫持攻击等。除了应用于网络攻击之外,ARP欺骗还可以作为解决方案应用于在一些要原创 2021-01-13 12:41:07 · 882 阅读 · 0 评论 -
Socket基础八:网络IO模型的应用
Socket基础八:网络IO模型的应用作者:刘磊 2020.4.27 参考书目:《Windows网络编程》刘琰等著一、实验目的1)掌握WindowsI/O操作的基本原理。2)掌握阻塞模型、非阻塞模型、select 模型、WSAAsyncSelect 模型、WSAEventSelect 模型、重叠I/O模型和完成端口模型的程序设计方法。3)熟悉各种模型的优缺点,培养程序员在各种应用场景下正确选择I/O模型的意识和能力。4)锻炼程序员在网络应用程序设计过程中检查错误和排除错误的能力。二、网络原创 2021-01-13 12:38:01 · 219 阅读 · 4 评论 -
Socket基础七:基于原始套接字的网络程序(服务器回射程序设计)
Socket基础五:基于数据报套接字的网络程序(服务器回射程序设计)作者:刘磊 2020.4.27 参考书目:《Windows网络编程》刘琰等著一、原始套接字原始套接字是一种允许访问底层传输协议的套接字类型,能够对网络数据包进行某种程度的控制操作,此类套接字通常用于开发简单网络性能监视程序以及网络探测、网络攻击等工具。在网络层上,原始套接字基于不可靠的IP分组传输服务,与数据报套接字类似,特点是无连接、不可靠。二、功能函数1、SOCKET raw_socket(BOOL bSendflag原创 2021-01-13 12:35:22 · 729 阅读 · 0 评论 -
Socket基础六:基于数据报套接字的网络程序(udp丢包测试)
Socket基础五:基于数据报套接字的网络程序(udp丢包测试)作者:刘磊 2020.4.27 参考书目:《Windows网络编程》刘琰等著一、功能函数1、int udp_server_fun_packetloss(SOCKET s){ int iResult = 0; int count = 0; struct sockaddr_in cliaddr; int addrlen = sizeof(sockaddr_in); char recvline[MAXLINE]; do原创 2021-01-13 12:29:57 · 681 阅读 · 0 评论 -
Socket基础五:基于数据报套接字的网络程序(服务器回射程序设计)
Socket基础五:基于数据报套接字的网络程序(服务器回射程序设计)作者:刘磊 2020.4.27 参考书目:《Windows网络编程》刘琰等著 一、数据报套接字数据报套接字基于不可靠的数据报传输服务,特点是无连接,不可靠。优点是传输灵活,具有资源消耗小,处理速度快。适用于音频、视频传输、广播等。 二、UDP-用户数据报协议UDP是一个无连接的传输层协议,提供面向事务的简单不可靠信息传送服务。特点是: 1、多对多通信:一个发送方(接收方)可以向多个接收方(发送方)发送(接收)数据。原创 2021-01-13 12:11:16 · 1103 阅读 · 1 评论 -
Socket基础四:基于流式套接字的网络程序(并发服务器设计)
作者:刘磊 2020.4.27 参考书目:《Windows网络编程》刘琰等著一、并发性并发性是TCP/IP程序的基础,服务器软件必须在程序中有专门的支持并发的硬件或专门的机制实现并发处理。...原创 2020-05-01 11:20:44 · 1093 阅读 · 0 评论 -
Socket基础三:基于流式套接字的网络程序(服务器回射程序设计)
作者:刘磊 2020.4.27 参考书目:《Windows网络编程》刘琰等著 回射程序 回射程序是进行网络诊断的常用工具之一,例如Ping是windows系统下自带的可执行命令,利用它可以检查网络是否连通,不过ping是网络层上的,不适合传输层的应用程序测试和诊断。 基本执行步骤 服务器:引用头文件 创建流式套接字 捆绑服务器的指定端口到套接字 把套接...原创 2020-04-27 20:38:28 · 2496 阅读 · 0 评论 -
Socket基础二:基于流式套接字的网络程序(时间同步服务器设计)
作者:刘磊 2020.4.24 参考书目:《Windows网络编程》刘琰等著一、流式套接字流式套接字是基于可靠的数据流传输服务,特点是面向连接(一对一传输),可靠,流式套接字编程与TCP协议原理关系密切。适合大数据量的数据传输应用,可靠性要求高的传输应用。二、TCP – 传输控制协议TCP是一个面向连接的传输层协议,提供高可靠性字节流传输服务,主要用于一次传输要交换大量报文的情形。为了...原创 2020-04-26 14:41:16 · 2314 阅读 · 7 评论 -
# Socket基础一:获取主机IP地址
Socket基础一:获取主机IP地址作者:刘磊 2020.4.24 参考书目:《Windows网络编程》刘琰等著一、套接字是什么Windows Sockets是Windows环境下的网络编程接口,最初源于UNIX环境下的BSD Socket,是一个与网络协议无关的编程接口。 Windows 套接字为程序员提供了一套简单的API,Windows Sockets定义了程序员能够使用并且网...原创 2020-04-25 21:13:14 · 5801 阅读 · 2 评论