Windows网络与通信程序设计pdf+源码.rar
2023-02-15 20:38:51 59.09MB 网络编程
1
作为一个网络和安全工程师,有时候需要频繁的修改自己的IP地址,每次手动去网卡配置里面修改很麻烦,之前也用过一些相关工具,但总感觉不是那么称心如意,于是就自己写了一个小工具,也不多做介绍了,大家一看就懂。。。 工具是用Golang语言编写,使用fyneUI框架。暂时把我常用的功能做了出来,后续有可能还会添加一些功能,看情况而定。 工具运行需要OpenGL2.0环境,windows自带远程桌面等不支持或未安装OpenGL2.0的话将无法运行。 其实最开始就想实现ssh和串口调试,不要求太多功能,简单使用就行,解决一些简单的使用场景,可以简化一下操作,复杂的功能还是有专业软件来做。 但是fyne框架中的terminal组件实在是没法用,也没有方法嵌入其他工具,所以想等一阵子看看terminal组件能不能有所改善,但是等一年多,还是没什么更新,实在不想等了,正好这几天有时间,就折腾一下吧。 思考了一下,没办法,最后使用调用外部工具的方法来实现吧,可以调用的工具也有很多,SecureCRT、xshell啥的,最后决定使用putty,主要是因为开源。 其实也可以做选项出来选择调用工具,但是太麻烦
2023-01-04 16:03:54 15.04MB 网卡配置和网络扫描 网络 网络通信
1
《世界著名计算机教材精选·TCP/IP协议族(第4版)》是介绍TCP/IP协议族的经典图书的最新版本。 《世界著名计算机教材精选·TCP/IP协议族(第4版)》自第1版出版以来,就广受读者欢迎。 《世界著名计算机教材精选·TCP/IP协议族(第4版)》的第3版中文翻译版更是获得“第八届全国高校出版社优秀畅销书一等奖”。 《世界著名计算机教材精选·TCP/IP协议族(第4版)》最新版进行了扩充,以体现计算机网络技术的最新发展,全书含有七大部分共30章和7个附录: 第一部分介绍一些基本概念和基础底层技术; 第二部分介绍网络层协议; 第三部分介绍运输层协议; 第四部分介绍应用层协议; 第五部分介绍下一代协议,即IPv6协议; 第六部分介绍网络安全问题; 第七部分给出了7个附录。 每章的最后都有实践安排,其中的第一部分是习题,第二部分是研究活动,要求学生或读者再查找以下课外的阅读资料。 《世界著名计算机教材精选·TCP/IP协议族(第4版)》可作为大学生和研究生的教材,对从事计算机网络的教学和科研人员以及工程技术人员也有很好的参考价值。
2022-12-23 18:44:40 89.48MB 网络协议 通信 教材
1
 讲述Windows网络程序设计的入门教程,展示了各种WindowsI/O方法,详细说明了高性能可伸缩性服务器的开发过程,并给出详尽的实现代码。   将编程方法、网络协议和应用实例有机结合起来,详细介绍了Internet广播和IP多播、原始套接字、SPl、LAN和DWAN上的扫描和侦测技术,网络数据的窃取和保护、ARP欺骗、IP欺骗等。   详细演示了协议驱动的开发过程,介绍TNDIS编程接口。   在编程实践中学习PSP程序设计,讨论了穿透防火墙、NAT等直接建立UDP和TCP连接的各种方案。   包含TWindows个人防火墙的完整实例代码、防火墙采用应用层(SPI)/核心层(IMD驱动)双重过滤机制,能够有效地抵挡网络入侵和攻击。   提供了大量完整的实例,许多例子稍做修改即可应用到实际项目中。编辑本段目录  第1章 计算机网络基础   1.1网络的概念和网络的组成   1.2计算机网络参考模型   1.2.1协议层次   1.2.2TCP/IP参考模型   1.2.3应用层(Application Layer)   1.2.4传输层(Transport Layer)   1.2.5网络层(Network Layer)   1.2.6链路层(Link Layer)   1.2.7物理层(Physical Layer)   1.3网络程序寻址方式   1.3.1 MAC地址   1.3.2 IP地址   1.3.3子网寻址   1.3.4端口号   1.3.5网络地址转换(NAT)   1.4网络应用程序设计基础   1.4.1网络程序体系结构   1.4.2网络程序通信实体   1.4.3网络程序开发环境   第2章 Winsock编程接口   2.1 Winsock库   2.1.1 Winsock库的装入和释放   2.1.2封装CInitSock类   2.2 Winsock的寻址方式和字节顺序   2.2.1 Winsock寻址   2.2.2字节顺序   2.2.3获取地址信息   2.3 Winsock编程详解   2.3.1 Winsock编程流程   2.3.2典型过程图   2.3.3 TCP服务器和客户端程序举例   2.3.4 UDP编程   2.4网络对时程序实例   2.4.1时间协议(Time Protocol)   2.4.2 TCP/IP实现代码   第3章 Windows套接字I/O模型   3.1套接字模式   3.1.1阻塞模式   3.1.2非阻塞模式   3.2选择(select)模型   3.2.1 select函数   3.2.2应用举例   3.3 WSAAsyncSelect模型   3.3.1消息通知和WSAAsyncSelect函数   3.3.2应用举例   3.4 WSAEventSelect模型   3.4.1 WSAEventSelect函数   3.4.2应用举例   3.4.3基于WSAEventSelect模型的服务器设计   3.5重叠(Overlapped)I/O模型   3.5.1重叠I/O函数   3.5.2事件通知方式   3.5.3基于重叠I/O模型的服务器设计   第4章 IOCP与可伸缩网络程序   4.1完成端口I/O模型   4.1.1什么是完成端口(completion port)对象   4.1.2使用IOCP的方法   4.1.3示例程序   4.1.4恰当地关闭IOCP   4.2 Microsoft扩展函数   4.2.1 GetAcceptExSockaddrs函数   4.2.2 TransmitFile函数   4.2.3 TransmitPackets函数   4.2.4 ConnectEx函数   4.2.5 DisconnectEx函数   4.3可伸缩服务器设计注意事项   4.3.1内存资源管理   4.3.2接受连接的方法   4.3.3恶意客户连接问题   4.3.4包重新排序问题   4.4可伸缩服务器系统设计实例   4.4.1 CIOCPServer类的总体结构   4.4.2数据结构定义和内存池方案   4.4.3自定义帮助函数   4.4.4开启服务和停止服务   4.4.5 I/O处理线程   4.4.6用户接口和测试程序   第5章 互联网广播和IP多播   5.1套接字选项和I/O控制命令   5.1.1套接字选项   5.1.2 I/O控制命令   5.2广播通信   5.3 IP多播(Multicasting)   5.3.1多播地址   5.3.2组管理协议(IGMP)   5.3.3使用IP多播   5.4基于IP多播的组讨论会实例   5.4.1定义组讨论会协议   5.4.2线程通信机制   5.4.3封装CGroupTalk类   5.4.4程序界面   第6章 原始套接字   第7章 Winsock服务提供者接口(SPI)   第8章 Windows网络驱动接口标准(NDIS)和协议驱动的开发   第9章 网络扫描与检测技术   第10章 点对点(P2P)网络通信技术   第11章 核心层网络封包截获技术   第12章 Windows网络防火墙开发技术   第13章 IP帮助函数   第14章 Email协议及其编程
2022-12-05 23:16:34 58.56MB windows
1
当用户进行数据传输时则占用信道,无数据传输时则把信道资源让出来,这样不仅极大地提高了无线频带资源的利用率,同时也提供了灵活的差错控制和流量控制,正因如此,GPR
1
如何建设一个可持续发展的网络,实现数据与语音业务的融合,加快面向用户的业务开发节奏及提高其灵活性,以保证运营商能在未来的数据多媒体业务中分得应有的市场份额,是提出NGN网络的根本出发点。   NGN的网络特点   NGN即下一代网络。从发展的角度来看,NGN是从传统的以电路交换为主的PSTN网络中逐渐迈向以分组交换为主,它承载了原有PSTN网络的所有业务,把大量的数据传输卸载到IP网络中以减轻PSTN网络的重荷,又以IP技术的新特性增加和增强了许多新老业务。从这个意义上讲,NGN是基于TDM的PSTN语音网络和基于IP/ATM的分组网络融合的产物,它使得在新一代网络上语音、视频、数据等综合
1
计算机网络业务通信网管下发
2022-11-21 18:18:46 1KB 计算机网络
1
用C++程序编写的发现活动主机的ip程序,计算机网络与通信课程设计
1
实验内容 1、使用wireshark、sniffer等捕捉工具捕捉应用层通信报文。 2、对报文在每一层的封装进行分析,特别是DNS、HTTP、FTP与Email协议,对端口复用与分解、应用层服务与协议的通信过程进行分析。 3、对HTTP协议的请求-响应过程及协议数据封装进行详细分析,编写一个页面,能够记录客户端User-Agent信息,并根据访问请求的User-Agent返回不同内容;并熟练使用session和cookie
2022-11-15 19:20:57 2.01MB 计算机网络
1