
高级网络编程技术
文章平均质量分 80
高级网络编程技术
半夏风情
这个作者很懒,什么都没留下…
展开
-
高级Socket编程技术
高级Socket编程技术实验目的1.了解阻塞与非阻塞模式Socket编程的工作原理。2.了解Socket编程的5种模型的工作原理和使用方法。3.掌握Select模型和WSAAsyncSelect模型的网络应用程序编程。二、实验内容1.参考教材编写工作于非阻塞模式的多线程TCP服务器应用程序和工作于非阻塞模式客户端应用程序,并进行数据收发测试。2.编写基于WSAAsyncSelect模型、工作于并发方式的基于对话框的TCP服务器程序和客户端程序,并进行数据收发测试。基于WSAAsyncSel原创 2022-03-24 10:43:37 · 2777 阅读 · 0 评论 -
基于对话框的套接字编程
基于对话框的套接字编程实验目的理解Win32窗口应用程序的窗口机制、消息机制等工作原理。掌握Win32窗口应用程序的程序框架和实现步骤。掌握基于对话框的套接字编程方法和步骤。二、实验内容在VC++编程环境下,实现一个基于对话框的流式套接字C/S模式应用程序。要求建立Socket连接后,客户端可向服务器端发送信息并显示信息内容,服务器端可接收信息并显示信息的内容。程序运行界面如下图所示:提示:服务器端对话框主要控件设置可参考下表,客户端可对照设置。要求:本实验需要提供服务端程序和客原创 2022-03-24 10:40:23 · 703 阅读 · 0 评论 -
获取网络信息
实验五 获取网络信息一、 实验目的掌握主要的Winsock信息查询函数的功能和用法。掌握IP Helper API提供的主要功能和编程方法步骤。二、实验内容1.Winsock信息查询函数:(1)根据域名获取远程计算机的IP地址;(2)获取本机的IP地址。2.使用IP Helper API获取本机的网络配置信息:(1)获取本机的MAC地址、IP地址、子网掩码等网络适配器信息。(2)获取本地主机名、域名和DNS服务器信息。(3)获取本地计算机IP地址表。三、实验原理(1) get原创 2022-03-24 10:37:22 · 1835 阅读 · 0 评论 -
原始套接字编程
实验四 原始套接字编程一、 实验目的1.了解Winsock原始套接字编程功能和特点。2.掌握Winsock原始套接字编程基本方法和步骤。3.理解ICMP协议在网络中的具体应用及其实现原理。二、实验内容1.利用原始套接字编程实现ping命令:运用原始套接字编程技术,通过ICMP协议所提供的回送请求(echo request)和回送应答(echo reply)报文实现检测目的主机的可达性与状态。2.(选做)在实现ping命令的基础上,参照教材例6.9设计一个局域网扫描工具。三、实验原理Pin原创 2021-09-29 17:48:09 · 2459 阅读 · 0 评论 -
面向非连接的基础Socket编程
实验三 面向非连接的基础Socket编程一、 实验目的1.了解面向非连接的Socket通信流程。2.掌握使用WinSock函数编写面向非连接的网络应用程序的方法。二、实验内容利用数据报套接字编程实现网络通信程序。要求如下:1.发送端从控制台读取信息并发送,接收端接收信息后打印信息然后回送收到的信息。信息的发送和接收可以多次进行。当收到的信息为“exit”时,双方程序退出。2.启动发送端和接收端程序进行信息收发测试。三、实验原理面向非连接就是udp通信数据报式套接字提供无连接的书籍传输服原创 2021-09-29 17:45:13 · 1486 阅读 · 0 评论 -
面向连接的Socket编程
实验二 面向连接的Socket编程一、 实验目的1.了解Socket的工作原理、服务方式和类型。2.了解Socket应用程序的框架结构及相关数据结构。3.理解面向连接的Socket通信流程。4.掌握使用WinSock函数编写面向连接的网络应用程序的方法。二、实验内容和要求1.编写Windows平台上的基于TCP套接字的服务器应用程序TcpServer。服务器端接收客户端发送的消息,显示收到消息的来源、时间和消息内容,并发客户端回送信息进行接收确认。2.编写Windows平台上的基于TCP套接原创 2021-09-29 16:55:51 · 1744 阅读 · 0 评论 -
TCP/IP协议簇的基本配置和使用
实验一 TCP/IP协议簇的基本配置和使用一、 实验目的1.理解OSI参考模型、TCP/IP模型的体系结构和工作原理,两种模型对应关系。2.了解TCP/IP协议簇的主要协议工作原理。3.了解IP地址的结构和分类、特殊IP地址的范围和含义。4.学习Windows操作系统环境下常用网络命令的功能和使用。5.学习配置和查看本地IP地址、网关和DNS服务器等信息的方法。二、实验内容1.练习配置和查看本地计算机IP地址、网关和DNS服务器等网络配置信息的方法(包括窗口界面和命令)。2.使用ping命原创 2021-09-29 16:52:07 · 1973 阅读 · 0 评论