计算机科学与技术 网络编程,TCPIP协议与网络编程期末大作业

编号 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年,微信支付秒开通!)

升级为会员即可查阅全文 。如需要查阅全文,请

免费注册

登录会员

7079f5ff82cfac0c452faa2c1f357d20.png

773d5907648eeae6d32207c14e470447.png

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值