通信技术实训项目_第1页
通信技术实训项目_第2页
通信技术实训项目_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、网络程序技术实训项目(70分)项目一:基于TCP(UDP)的ECHO服务器/客户端编程编写一个TCP/UDP的ECHO服务器(用于接受客户端的连接,接收客户端发送 的数据,并显示,且原样返回给客户端)和一个TCP的客户端(用于向服务器发出 连接请求,将数据发给服务器,等待接收服务器发送的数据并显示); 要求:(1)服务器服务器运行时要有提示信息:“TCP的ECHO服务器应用程序”;函数调用时如果出错要有相映的提示;用“接收到客户端xxx.xxx.xxx.xxx的信息:(信息内容)”来显示客户端的IP 地址和接收到数据内容;(2)客户端客户端运行时要有提示信息:“TCP的ECHO客户端应用程序”

2、函数调用时如果出错要有相映的提示;向服务器发送数据结束时,提示“数据已发送完成!”用“接收到服务器返回的信息:(信息内容)”来显示接收到数据内容;(75分)项目二:探测网络中的在线设备根据用户的要求,显示本地网络适配器信息、本地主机名、域名和DNS服务器 信息、本地计算机网络接口的基本信息、获取本地计算机IP地址表等内容(80分)项目三:Ping命令编程实训要求:1、实现Ping命令的几个常用参数功能,如数据包长度、数据包个数等;2、Ping数据包的格式、结构等;3、Ping命令应用程序在各种网络环境下的调试;(85分)项目四:基于NAT穿透技术的P2P通信程序的设计要求:1、通信程序由客户端

3、和服务器两部分组成;2、NAT穿透基于UDP;3、通信双方位于两个不同的局域网内;4、通信双方至少要能实现最基本的消息(文本)传输;5、服务器要能为客户端提供当前用户列表(在客户端登录或退出时,要及时 更新);提示:1、可考虑采用链表存储用户列表;2、可考虑实现群发功能。(85分)项目五:基于多线程SOCKET的车票预订系统要求:应用TCP通信协议,将SOCKET设置成非阻塞模式实现车票预订系统,包含服 务器和客户端两个部分。管理员在服务器添加票数。系统允许多个客户端同时连接访问,在用户订票后更新剩余票数并回显至相应的 客户端。具有良好的交互功能。(90分)项目六:WinSniffer编程实训

4、要求:1、设置网卡的工作模式一一混杂模式;2、对几种常用协议数据包(TCP、UDP、ICMP)的捕获和分析;3、实现应用程序较好的人机交互性;(95分)项目七:局域网简易聊天程序需求分析该聊天程序分为服务器和客户端两个部分。客户端实现以下功能。向在线成员发送消息并接收消息。更新成员状态。当其他成员上线或者下线时,客户端及时更新该成员状态。更新成员列表。当新成员加入或者成员被删除时,客户端及时更新成员列表。当对方不在线时,可以向该成员发送离线消息。当用户上线时,接收其他用户发送的离线消息保存聊天记录。服务器实现以下功能维护聊天室成员列表。包括接受新成员,删除已有成员。通知客户端更新成员状态,当用

5、户上线或者下线时,通知客户端更新成员状 态。通知客户端更新成员列表。当有新用户加入或者成员被删除时,通知客户端 列新成员列表为离线客户端保存聊天消息。验证密码。当用户登录时,验证密码。禁止已经登录用户,再次登录。保存用户信息。为用户保存离线消息。客户端启动时登录服务器,如果用户为非注册用户则服务器为该用户注册信 息。注册信息包括该用户的名称和密码等。以后该用户需要使用注册名称密 码登录服务器。服务器以用户名称作为每个用户的唯一标识。用户注册后, 服务器向该用户发送用户列表。注册用户登录服务器时,如果输入密码正确,则服务器请向该用户发送用户 列表。如果服务器验证该用户输入密码错误,则通知该用户重新登录。当某个成员上线或者下线时,服务器通知在线成员更新该用户状态。当某个成员希望与另外一成员交流时,如果另外那个成员在线则可以其送消 息并接收应答。当某个成员希望与另外一成员交

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论