山东大学 计算机科学与技术 学院
计算机网络 课程实验报告
学号:
姓名:
班级: 17 级 4 班
实验题目: 即时通讯
概念简介:
即时通讯
即时通讯(Instant Messaging)是目前 Internet 上最为流行的通讯方式,各种各样的
即时通讯软件也层出不穷;服务提供商也提供了越来越丰富的通讯服务功能。 不容置疑,
Internet 已经成为真正的信息高速公路。从实际工程应用角度出发,以计算机网络原理为
指导,结合当前网络中的一些常用技术,编程实现基于 C/S 架构的网络聊天工具是切实可
行的。
实时通信(Instant Messaging,简称 IM)是一个实时通信系统,允许两人或多人使
用网络实时的传递文字消息、文件、语音与视频交流。
TCP 协议
TCP(传输控制协议)协议是 TCP/IP 协议族中的面向连接的、可靠的传输层协议。TCP
与 UDP 不同,它允许发送和接收字节流形式的数据。为了使服务器和客户端以不同的速度
发送和接收数据,TCP 提供了发送和接收两个缓冲区。TCP 提供全双工服务,数据同时能
双向流动。通信的每一方都有发送和接收两个缓冲区,可以双向发送数据。TCP 在报文中
加上一个递增的确认序列号来告诉发送端,接收端期望收到的下一个报文,如果在规定时
间内,没有收到关于这个包的确认响应,则重新发送此包,这保证了 TCP 是一种可靠的传
输层协议。
实验目的:
设计并实现 windows 平台上的即时通讯软件。实现即时聊天功能和文件传输功能。
项目简介: