编号 TCP/IP协议与网络编程 期末大作业 题目:
基于Socket的网络通信 物联网工程 学院 计算机科学与技术 专业 学 号 学生姓名 任课教师 二〇一六年X月 摘 要 课题是基于TCP/UDP协议编写聊天室系统。聊天室系统主要包括注册、登陆、群聊、单聊、显示在线人员和退出功能。系统主要包括客户端、服务器端和客户显示端。其中客户端与服务器端的连接基于TCP协议,服务器端向客户显示端发送数据是基于UDP协议。
课题是网络协议栈中传输层的应用,在网络成的基础上,在传输层中使用网络套接字,达到数据传送的目的,从而实现聊天室系统功能。
关键词:TCP/UDP;
聊天室;
网络套接字;
数据传送 目录 第1章 总体设计 2 第2章 客户端设计 3 2.1 发送端设计 3 2.11 流程图 3 2.12 代码 3 2.2接收端设计 3 2.21 流程图 3 2.22 代码 3 第3章 服务器设计 4 3.1 流程图 4 3.2 代码 4 第4章 运行结果 5 第1章 总体设计 1 原理 1.1 TCP 在面向连接的数据流(SOCK_STREAM)传输过程中,设计基于TCP/IP协议的程序是传输层使用TCP协议,它的最大的特点是在通信之前要在客户和服务器之间先建立连接,在数据传输完成后要关闭连接,释放网络资源。
面向连接的客户/服务器程序工作模型如下:
1.2 UDP 无连接的数据报(SOCK_DGRAM)传输服务在传输层使用的协议时UDP协议。与面向连接的通信协议过程不同,它的最大的特点就是必须要在客户和服务器之间建立连接,通信的任何一方可以先发送数据,这样首先发送数据的一方就成为客户端,而接收数据的一方就是服务器端。在数据传输完毕后,只要关闭套接口,释放网络资源,通信过程就结束了。
无连接的数据包传输服务通信是,客户端与服务器端所使用的函数是类似的。
面向无连接的客户/服务器程序工作模型如下:
1.3 流程图 基于TCP/UDP的聊天室系统包括客户端、客户显示端和服务器端三部分。功能主要是注册、登...
== 试读已结束,如需继续阅读敬请充值会员 ==
本站文章均为原创投稿,仅供下载参考,付费用户可查看完整且有格式内容!
(费用标准:38元/2月,98元/2年,微信支付秒开通!)
升级为会员即可查阅全文 。如需要查阅全文,请
免费注册
或
登录会员