华科 计算机网络 实验报告1
- 格式:docx
- 大小:339.71 KB
- 文档页数:10
计算机网络实验教程实验报告一、实验目的本次计算机网络实验的主要目的是通过实际操作和观察,深入理解计算机网络的基本原理和技术,提高对网络配置、通信协议、网络服务等方面的实践能力,培养解决网络问题的思维和方法。
二、实验环境1、硬件环境实验中使用了若干台个人计算机,其配置包括:处理器_____、内存_____、硬盘_____等。
2、软件环境操作系统:Windows 10 专业版网络模拟软件:Packet Tracer网络测试工具:Ping、Tracert 等三、实验内容与步骤实验一:网络拓扑结构的搭建1、打开 Packet Tracer 软件,选择合适的网络设备,如路由器、交换机、PC 等。
2、按照设计好的网络拓扑结构,将设备进行连接。
本次实验构建了一个包含两个局域网通过路由器互联的简单网络。
3、为各设备配置 IP 地址、子网掩码、网关等网络参数。
实验二:网络通信协议的分析1、在搭建好的网络中,选择两台 PC 进行通信。
2、使用 Ping 命令测试网络的连通性,并观察返回的结果。
3、利用 Wireshark 抓包工具捕获通信过程中的数据包,分析其中的协议字段,如 IP 头、TCP 头、UDP 头等,了解网络协议的工作原理。
实验三:网络服务的配置与测试1、在服务器上配置 Web 服务,安装 IIS 组件,创建网站,并设置相关的权限和访问规则。
2、从客户端访问服务器上的网站,验证 Web 服务的可用性。
3、配置 FTP 服务,设置用户账号和权限,进行文件上传和下载测试。
实验四:网络安全的实现1、在路由器上配置访问控制列表(ACL),限制特定 IP 地址或端口的访问。
2、启用防火墙功能,设置安全策略,防止网络攻击。
四、实验结果与分析实验一结果分析成功搭建了网络拓扑结构,各设备之间能够正常通信。
通过配置正确的网络参数,确保了数据包在网络中的准确传输。
实验二结果分析Ping 命令测试显示网络连通性良好,Wireshark 抓包分析揭示了数据包在网络层和传输层的封装和解封装过程,对 IP 协议和 TCP/UDP 协议的工作机制有了更直观的认识。
华中科技大学文华学院计算机网络实验报告姓名:学号:学部(系):信息科学与技术学部专业年级:***师:***2014年4月实验1 常用网络命令1.实验目的●掌握常用网络命令的使用方法;●熟悉和掌握网络管理、网络维护的基本内容和方法2. 实验前的准备●阅读本实验的内容及操作步骤;3. 实验内容(1)、arp命令Arp –a查看本地局域网内所有用户ip和mac地址绑定关系。
Arp –s用于在计算机ARP表中添加一个静态的ARP记录。
(2)、ipconfig命令Ipconfig /all显示所有适配器的完整TCP/IP配置Ipconfig /displaydns显示DNS客户解析器缓存的内容Ipconfig /flushdns清理并重设DNS客户解析器缓存的内容。
(3)、Nbtstat命令Nbtstat -nnbtstat –s ip通过IP显示另一台计算机的物理地址和名字列表。
如nbtstat –s192.168.0.113(4)、netstat命令Netstat –a显示所有有效连接(包括TCP和UDP两种)的信息,如图。
Netstat –n显示所有活动的TCP 连接以及计算机侦听的TCP 和UDP 端口。
Netstat –r显示 IP 路由表的内容。
该参数与 route print 命令等价。
(5)、ping 命令Ping后加上ip地址或域名,命令用来检测TCP/IP的安装或运行存在的某些最基本的问题。
可直接键入PING寻求帮助Ping自己主机Ping网关/路由器Ping邻居主机Ping广域网上的服务器主机Ping –tPing –aPing –nPing –l(6)、route命令Route print(7)、tracert命令实验2协议分析软件Ethereal 入门基础一、实验目的●熟悉掌握Ethereal软件的使用●应用Ethereal软件分析Ethernet帧以及高级协议,从而能够加深对TCP/IP协议栈上的参与通信的网络数据包结构以及通信方式有进一步的了解。
计算机网络实验报告(6篇)计算机网络实验报告(通用6篇)计算机网络实验报告篇1一、实验目的1、熟悉微机的各个部件;2、掌握将各个部件组装成一台主机的方法和步骤;3、掌握每个部件的安装方法;4、了解微型计算机系统的基本配置;5、熟悉并掌握DOS操作系统的使用;6、掌握文件、目录、路径等概念;7、掌握常用虚拟机软件的安装和使用;8、熟悉并掌握虚拟机上WINDOWS操作系统的安装方法及使用;9、掌握使用启动U盘的制作和U盘安装windows操作系统的方法;10、了解WINDOWS操作系统的基本配置和优化方法。
二、实验内容1.将微机的各个部件组装成一台主机;2.调试机器,使其正常工作;3.了解计算机系统的基本配置。
4.安装及使用虚拟机软件;5.安装WINDOWS7操作系统;6.常用DOS命令的使用;7.学会制作启动U盘和使用方法;8.WINDOWS7的基本操作;9.操作系统的基本设置和优化。
三、实验步骤(参照实验指导书上的内容,结合实验过程中做的具体内容,完成此项内容的撰写)四、思考与总结(写实验的心得体会等)计算机网络实验报告篇2windows平台逻辑层数据恢复一、实验目的:通过运用软件R-Studio_5.0和winhe_对误格式化的硬盘或者其他设备进行数据恢复,通过实验了解windows平台逻辑层误格式化数据恢复原理,能够深入理解并掌握数据恢复软件的使用方法,并能熟练运用这些软件对存储设备设备进行数据恢复。
二、实验要求:运用软件R-Studio_5.0和winhe_对电脑磁盘或者自己的U盘中的删除的数据文件进行恢复,对各种文件进行多次尝试,音频文件、系统文件、文档文件等,对简单删除和格式化的磁盘文件分别恢复,并检查和验证恢复结果,分析两个软件的数据恢复功能差异与优势,进一步熟悉存储介质数据修复和恢复方法及过程,提高自身的对存储介质逻辑层恢复技能。
三、实验环境和设备:(1)Windows _P 或Windows 20__ Professional操作系统。
《计算机网络实验》实验报告一、实验目的计算机网络实验是计算机相关专业学习中的重要实践环节,通过实验操作,旨在深入理解计算机网络的基本原理、协议和技术,提高我们的动手能力和解决实际问题的能力。
具体目的包括:1、熟悉计算机网络的体系结构和各层协议的工作原理。
2、掌握网络设备的配置和管理方法,如交换机、路由器等。
3、学会使用网络工具进行网络性能测试和故障诊断。
4、培养团队合作精神和沟通能力,提高解决复杂问题的综合素养。
二、实验环境本次实验在学校的计算机网络实验室进行,实验室配备了以下设备和软件:1、计算机若干台,安装了 Windows 操作系统和相关网络工具软件。
2、交换机、路由器等网络设备。
3、网络线缆、跳线等连接设备。
三、实验内容及步骤实验一:以太网帧的捕获与分析1、打开网络协议分析软件 Wireshark。
2、将计算机连接到以太网中,启动捕获功能。
3、在网络中进行一些数据传输操作,如访问网站、发送文件等。
4、停止捕获,对捕获到的以太网帧进行分析,包括帧的格式、源地址、目的地址、类型字段等。
实验二:交换机的基本配置1、连接交换机和计算机,通过控制台端口进行配置。
2、设置交换机的主机名、管理密码。
3、划分 VLAN,并将端口分配到不同的 VLAN 中。
4、测试不同 VLAN 之间的通信情况。
实验三:路由器的基本配置1、连接路由器和计算机,通过控制台端口或Telnet 方式进行配置。
2、设置路由器的接口 IP 地址、子网掩码。
3、配置静态路由和动态路由协议(如 RIP 或 OSPF)。
4、测试网络的连通性。
实验四:网络性能测试1、使用 Ping 命令测试网络的延迟和丢包率。
2、利用 Tracert 命令跟踪数据包的传输路径。
3、使用网络带宽测试工具测试网络的带宽。
四、实验结果与分析实验一结果与分析通过对捕获到的以太网帧的分析,我们清楚地看到了帧的结构,包括前导码、目的地址、源地址、类型字段、数据字段和帧校验序列等。
计算机网络实践报告5篇(实用版)编制人:__________________审核人:__________________审批人:__________________编制单位:__________________编制时间:____年____月____日序言下载提示:该文档是本店铺精心编制而成的,希望大家下载后,能够帮助大家解决实际问题。
文档下载后可定制修改,请根据实际需要进行调整和使用,谢谢!并且,本店铺为大家提供各种类型的实用资料,如职场文书、书信函件、教学范文、演讲致辞、心得体会、学生作文、合同范本、规章制度、工作报告、其他资料等等,想了解不同资料格式和写法,敬请关注!Download tips: This document is carefully compiled by this editor.I hope that after you download it, it can help you solve practical problems. The document can be customized and modified after downloading, please adjust and use it according to actual needs, thank you!Moreover, this store provides various types of practical materials for everyone, such as workplace documents, correspondence, teaching samples, speeches, insights, student essays, contract templates, rules and regulations, work reports, and other materials. If you want to learn about different data formats and writing methods, please pay attention!计算机网络实践报告5篇计算机网络实践报告1开学第一周我们就迎来了计算机网络实训,这门课程与上学期所学的计算机网络相对应,给了我们一个更深刻理解和掌握所学知识的机会。
一、实验目的与要求巩固物理层标准的相关知识,了解常见的传输介质及其标准,初步认识计算机网络,了解常见的网络设备及其功能,了解常见的网络协议。
二、实验内容1、参观网络技术室,了解和认识网卡、网络连接头、传输线缆、线缆分析仪、集线器、交换机、路由器、服务器的功能与特性;2、按照学校校园网环境,学会网卡的安装与配置。
三、实验步骤实验步骤(1)▪听取讲解,了解小型局域网的基本组成;▪观看各类网卡,了解网卡的基本功能、分类方法(按总线标准、协议标准、传输速率等分类);▪观看常见的传输介质(双绞线、同轴电缆、光纤、无线),了解常见传输介质的功能与特性;实验步骤(2)▪介绍网络连接头,重点了解RJ-45连接头及其A标、B标的制作;A、B标的适用情形。
▪观看常见的网络设备,重点了解集线器Hub、交换机和路由器的功能与特性;▪动手安装网卡,安装网卡驱动程序,配置网卡参数(如静态IP地址,网关路由、DNS 服务器等)四、结果分析与思考网卡是一块被设计用来允许计算机在计算机网络上进行通讯的计算机硬件。
传输线缆是信息和实现电磁能转换的线材产品。
集线器的主要功能是对接收到的信号进行再生整形放大,以扩大网络的传输距离,同时把所有节点集中在以它为中心的节点上。
它工作于OSI(开放系统互联参考模型)参考模型第一层,即“物理层”。
集线器与网卡、网线等传输介质一样,属于局域网中的基础设备,采用CSMA/CD(即带冲突检测的载波监听多路访问技术)介质访问控制机制。
集线器每个接口简单的收发比特,收到1就转发1,收到0就转发0,不进行碰撞检测。
交换机是一种用于电(光)信号转发的网络设备。
它可以为接入交换机的任意两个网络节点提供独享的电信号通路。
最常见的交换机是以太网交换机。
其他常见的还有电话语音交换机、光纤交换机等。
路由器是连接两个或多个网络的硬件设备,在网络间起网关的作用,是读取每一个数据包中的地址然后决定如何传送的专用智能性的网络设备。
《计算机网络》课程实验报告ip.addr == 116.114.22.19 and http捉任何主机发出的Ethernet 802.3格式的帧(帧的长度字段<=1500), Ethereal 的capture filter 的filter string设置为:ether[12:2] <= 1500捕捉任何主机发出的DIX Ethernet V2(即Ethernet II)格式的帧(帧的长度字段>1500, 帧的长度字段实际上是类型字段), Ethereal的capture filter 的filter string设置为:ether[12:2] > 1500观察并分析帧结构,802.3格式的帧的上一层主要是哪些PDU?是IP、LLC还是其它哪种?答:PDU协议数据单元中,帧的上层PDU是IP分组,802.3将数据链路层分为LLC子层和MAC子层,IP分组分别要经过LLC和MAC层封装才交由物理层传输。
答:Ethernet 802.2将Ethernet II帧头的协议类型字段替换为帧长度字段,并加入LLC-802.2头,用以标记上层协议。
LLC头包含目的服务访问点(DSAP)、源服务访问点(SSAP)和控制(Control)字段。
捕捉并分析局域网上的所有ethernet broadcast广播帧,Ethereal的capturefilter 的filter string设置为:ether broadcast(1). 观察并分析哪些主机在发广播帧,这些帧的高层协议是什么?主要做什么用处?(2). 你的LAN的共享网段上连接了多少台计算机?1分钟内有几个广播帧?有否发生广播风暴?答:比如,222.20.67.218主机发的Broadcast帧的高层协议为ARP协议。
ARP为地址解析协议,简言之,在IP-以太网中,当一个上层协议要发包时,有了节点的IP地址,ARP就能提供该节点的MAC地址。
计算机网络实习报告实习报告一:网络拓扑结构分析1. 简介在计算机网络中,网络拓扑结构是指计算机网络中所有节点和连接方式的布局方式。
了解和分析网络拓扑结构对于网络性能优化和故障排查都具有重要意义。
本报告将对实习期间所遇到的四种网络拓扑结构进行分析和总结。
线型拓扑是最简单的网络拓扑结构之一,所有的节点都通过一条物理线连接在一起,形成一条直线。
这种拓扑结构简单易于构建和维护,但是缺点也很明显,一旦网络中的某个节点故障,整个网络都会中断。
3. 总线拓扑总线拓扑是将所有的节点都连接到一个主线上的结构,类似于电车上的售票员拖着一根绳子从前到后。
这种拓扑结构能够支持多对多的连接方式,但是一旦主线出现故障会导致整个网络瘫痪。
星型拓扑将所有的节点都连接到一个中心节点上,形成一个星型结构。
这种拓扑结构具有很好的可扩展性和可维护性,但是一旦中心节点出现故障,整个网络将无法正常工作。
5. 环型拓扑环型拓扑将所有节点连接成一个环状结构,每个节点都与相邻的节点相连接。
这种拓扑结构能够提供很高的可靠性和冗余性,但是扩展性较差。
实习报告二:局域网配置与故障排查1. 简介局域网(Local Area Network,LAN)是指在一个比较小的地理范围内的计算机网络,通常用于大楼、校园或者企业内部。
本报告将对实习期间所遇到的局域网配置和故障排查进行总结和分析。
2. 配置局域网配置局域网需要先确定网络的拓扑结构,然后为每个节点分配一个IP地址,并配置子网掩码和默认网关。
此外,还需要配置局域网内部的DNS服务器和DHCP服务器,以提供IP地址和域名解析服务。
3. 故障排查在实际运行中,局域网可能会出现连接不上互联网、无法访问共享文件夹等故障。
排查故障的方法包括检查物理连接是否正常、检查IP 地址配置是否正确、使用ping命令检查网络连通性等。
实习报告三:网络安全实践1. 简介网络安全是计算机网络中一个极其重要的方面,对于保护数据、防止黑客入侵具有关键作用。
华中科技⼤学计算机⽹络实验报告计算机⽹络实验报告班级:电信0904姓名:XX学号:U200913693实验四:⽹络协议与Web通信⼀、实验⽬的1.了解⽹络协议数据单元的格式2.分析⽹络协议⼯作基本流程3.深⼊理解Web应⽤的通信过程⼆、实验内容1.⽹络协议数据单元分析通过wireshark抓取局域⽹数据包并分析各个层次的协议数据单元内容(1)以太⽹帧头(2)IP分组⾸部(3)ARP包(4)ICMP包(ping)2.Web原理实验(1)HTTP协议分析(2)通过socket编程模拟HTTP协议通信过程三、实验原理1.Web通信经过四个步骤:(1)建⽴连接(2)客户端发送HTTP REQUEST请求(3)服务器端接收请求,⽣成RESPONSE响应(4)关闭连接2.HTTP协议客户端浏览器或其他程序与Web服务器之间的应⽤层通信协议。
⼀般在Internet 上的Web服务器上存放的都是超⽂本信息,客户机需要通过HTTP协议传输所要访问的超⽂本信息。
四、实验内容及分析1.编译、执⾏参考程序本次实验提供了两个原始程序(NetServer.java和NetClient.java),它们可以实现⼀个服务器/客户端请求响应的完整过程。
Dos环境下先后编译执⾏NetServer.java与NetClient.java,即可得到⼀次完整的客户端向服务器请求并得到响应的完整过程,结果如下:2.修改、编写实验程序参考程序模拟了客户端与服务器之间的对话,但由于其之间交互的数据都是我们设定的⽽不含有http报头信息,因此不能和真正的web服务器与浏览器对话,以下即为实现⾃制web服务器的⽅法(1)利⽤⾃制的服务器获取真正浏览器的HTTP Request 报头信息:运⾏⾃制的服务器,默认监听端⼝8080,在浏览器中输⼊以下⽹址http://127.0.0.1:8080/new/main/UserLoad.jsp,其中127.0.0.1为本机localhost地址,这样浏览器就会向⾃制服务器发出请求,服务器即可获取http request报头信息。
计算机网络实验实验报告1一、实验目的本次计算机网络实验的主要目的是深入理解计算机网络的基本原理和技术,通过实际操作和观察,掌握网络配置、数据传输、协议分析等方面的知识和技能,提高对计算机网络的综合应用能力。
二、实验环境1、硬件环境:计算机若干台,具备以太网卡。
网络交换机、路由器等网络设备。
网线若干。
2、软件环境:Windows 操作系统。
Wireshark 网络协议分析工具。
网络配置工具(如 ipconfig 命令)。
三、实验内容与步骤1、网络拓扑结构搭建利用网线将计算机与交换机连接,构建简单的星型网络拓扑结构。
检查物理连接是否正常,确保网络设备的指示灯显示正常。
2、 IP 地址配置打开计算机的网络设置,手动配置 IP 地址、子网掩码、网关等参数。
使用 ipconfig 命令查看配置是否成功,验证网络连接的有效性。
3、网络连通性测试使用 ping 命令测试不同计算机之间的连通性。
记录测试结果,分析可能存在的连接问题并进行排查。
4、数据捕获与协议分析在一台计算机上安装并运行 Wireshark 工具。
启动捕获网络数据包,进行网络通信操作,如访问网站、发送文件等。
停止捕获后,对捕获的数据包进行分析,查看数据包的源地址、目的地址、协议类型等信息。
5、网络服务配置与测试配置一台计算机作为 Web 服务器,安装 Web 服务软件(如 IIS 或Apache)。
在其他计算机上通过浏览器访问该 Web 服务器,验证 Web 服务的可用性。
四、实验结果与分析1、网络拓扑结构搭建与 IP 地址配置成功搭建了星型网络拓扑结构,计算机与交换机之间的物理连接正常。
手动配置的 IP 地址能够正确生效,通过 ipconfig 命令显示的网络参数与设定值一致。
2、网络连通性测试在进行 ping 测试时,大部分计算机之间能够正常通信,少数出现丢包现象。
经过检查,发现是网线接触不良导致,更换网线后问题解决。
3、数据捕获与协议分析通过 Wireshark 捕获到了丰富的网络数据包,包括 TCP、UDP、HTTP 等常见协议。
电子与信息工程系实验报告实验名称Windows Socket 编程(Duplex-talk)课程名称计算机网络姓名张建佳学号U201013086日期2012-03-21地点南一楼东203成绩教师徐晶1.实验目的1.掌握网络应用程序的开发方法;2.掌握Client/ Server 结构软件的设计与开发方法3.掌握Socket 机制的工作原理2.实验环境操作系统:Windows 7开发环境:Visual Studio 2010,VC63.实验内容与结果2.修改simplex-talk 程序,编制duplex-talk 程序,支持client 和server 的双向通信(1)程序整体功能Client端程序连接Server端程序,Client能给Server发送信息,同时Server也能给Client 发送信息,实现双向通信;(2) 程序组成及各模块/函数功能Client 端传入server端的主机号将server端的主机号转换为IP地址发起一个socket连接请求判断连接是否成功报错,退出NServer发送信息关闭连接接收信息判断信息是否为空YNY监听等到Client 的连接请求建立与Client 的连接判断信息是否为空 NY 退出程序(3)程序清单(见附件) (4)程序的运行和测试结果编译源文件,生成可执行文件并运行,其过程如下: Client 端 Socket 端server.exe[simplex -talk server] server is ready in listening ...client.exe localhost [simplex -talk server] received a connectionfrom 127.0.0.1 :[simplex -talk client] connection to localhost is ready[simplex -talk client] please input your message (empty input to halt): Hello,Server.[simplex -talk client] send 14 chars to server [simplex -talk server] received 14 charsHello,Server.接收信息关闭连接发送信息判断信息是否为空NN判断信息是否为空YY退出程序运行结果截图ClientServer4.实验中的问题暂无附件1.程序源代码(1)socket-client.cSocket-server.c。
计算机网络实验报告计算机网络实验报告(通用19篇)在生活中,报告的使用频率呈上升趋势,报告包含标题、正文、结尾等。
我们应当如何写报告呢?以下是小编帮大家整理的计算机网络实验报告,欢迎大家借鉴与参考,希望对大家有所帮助。
计算机网络实验报告篇1一、实验目的1、掌握文件的复制、移动、删除;2、掌握文件的重命名、属性的设置;3、掌握文件的查找;4、掌握文件夹选项操作。
5、通过控制面板查看和修改主要输入输出设备的设置;6、查看和修改系统基本配置信息。
7、通过用户管理设置,使计算机为多人合用,同时管理员可以根据需要控制其它用户的操作权限;8、通过对计算机的环境设置,优化计算机的性能,加强用户的计算机安全意识,提高计算机病毒应对能力。
二、实验任务1、查找文件“notepad、exe”,在D盘上以自己的学号为名建立一个新的文件夹,在此文件夹内建一名为“记事本”的文件夹,将文件“notepad、exe”复制到“记事本”文件夹下面,属性修改为“只读”,然后在桌面上创建“notepad、exe”文件的快捷方式。
2、显示“我的文档”文件夹下所有文件的扩展名。
3、修改鼠标、显示器、输入法的设置。
4、显示系统硬件配置信息。
5、添加删除程序。
6、添加、删除用户,修改用户信息。
7、修改虚拟内存设置,优化计算机性能三、实验检查内容1、是否在E区建立以自己学号为名的文件夹2、是否在学号文件夹中创建名为“记事本”的文件夹3、是否将“notepad、exe”文件复制到“记事本”文件夹中4、“notepad、exe”文件的属性是否修改为“只读”5、是否在桌面上创建“notepad、exe”文件的快捷方式6、是否显示文件的扩展名7、修改鼠标处于“正常选择”状态的显示图形8、修改显示器的分辨率9、设置CTRL+SHIFT+1为某种中文输入法的热键10、设置Windows系统在“关闭程序”事件时的声音11、查找本机CPU的频率12、写出本机网络适配器的名称13、添加一个以自己学号为名的用户14、将虚拟内存设置到D区,最大值为1GB。
电子与信息工程系
实验报告
实验名称Windows Socket 编程
(Duplex-talk改进)课程名称计算机网络
姓名张建佳学号U201013086
日期20120403 地点南一楼东203
成绩教师徐晶
1.实验目的
1.掌握网络应用程序的开发方法;
2.掌握Client/ Server 结构软件的设计与开发方法
3.掌握Socket 机制的工作原理
2.实验环境
操作系统:Windows 7
开发环境:Visual Studio 2010,VC6
3.实验内容与结果
2_ex.进一步修改duplex-talk程序,实现server和client之间可以任意收发信息。
(1)程序整体功能
为了体现消息收发的平等性,我将client和server整合为一体,即程序既可以当作server 响应连接,也可以当作client发起连接。
连接建立后,程序能够随意向对方发送信息而无需等到接收对方发来的信息。
(2)程序组成及各模块/函数功能
UI设计
buttonConnect点击发起/终止连接
buttonSend点击发送数据
textboxDialog显示用户对话
textboxSend显示待发送信息
labelStatus显示程序当前状态
各模块功能
Socket server; //server端socket
Socket client; //client端socket
Thread threadListen; //监听连接请求的线程
Thread threadConnect; //发起连接的线程
Thread threadDisconnect; //终止连接的线程
Thread threadReceive; //接收连接的线程
Form FormConnect; //输入目的主机的IP地址的窗口
private void Listen(); //监听连接请求
private void Disconnect(); //终止连接
private void Connect(); //发起连接
private void Send(); //发送信息
private void Receive(); //接受信息
private void SendDisconnectMsg(); //发送终止连接的信息
private void ChangeUI(); //改变UI的属性
(3)重要的数据结构,模块/函数算法;
byte[] byteSend; byte[] byteReceive; //发送/接收信息的字符数组,第一位储存控制信息,0表示终止连接,1表示正常的信息发送。
private void Listen(); //配置好本地socket信息,等待连接。
连接成功后启动threadReceive 进程接受数据。
private void Connect(); //对用户要求连接的目的IP地址合法性进行检验,发起连接。
private void Disconnect(); //调用SendDisconnectMsg(),通知会话的对方终止连接,同时关闭自身连接。
private void Send(); //获取待发送信息,加上控制信息,打包发送。
private void Receive(); //接收信息流,分离提取出控制信息和会话信息,决定是否终止连接。
(4)程序清单(见附件)
(5)程序的运行和测试结果程序启动
连接建立成功server/client
收发信息server/client
终止连接server/client
4. 实验中的问题
同时运行多个实例会出现端口冲突问题,于是定义了默认端口和备用端口。
附件
1.
程序源代码
FormConnect.cs。