没有合适的资源?快使用搜索试试~ 我知道了~
计算机网络课程设计实验报告.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 37 浏览量
2022-07-02
06:45:24
上传
评论
收藏 492KB PDF 举报
温馨提示
试读
14页
计算机网络课程设计实验报告.pdf计算机网络课程设计实验报告.pdf计算机网络课程设计实验报告.pdf计算机网络课程设计实验报告.pdf计算机网络课程设计实验报告.pdf计算机网络课程设计实验报告.pdf计算机网络课程设计实验报告.pdf计算机网络课程设计实验报告.pdf
资源推荐
资源详情
资源评论
计算机网络
课程设计报告
姓 名:
学 号:
班 级:
指导老师:
湖南科技大学计算机科学与工程学院
2013 年 6 月
实验一
1.实验名称:网络聊天程序的设计与实现
2。实验目的:通过本实验能够了解 socket 通信的原理并在此基础上编写一个聊天程序了解
TCP/IP 的基础知识,发现 TCP 与 UDP 的优缺点以及在网络通信的应用.
3。实验原理:从通信和信息处理的角度看,运输层向它上面的应用层提供通信服务,它属
于面向通信部分的最高层,同时也是用户功能中的最低层。当网络的边缘部分中的两个主机
使用网络的两个主机使用网络的核心部分进行端到端的通信时,只有主机的协议栈才有运输
层,而网络核心部分中的路由器在转发分组时都只用到下三层的功能。从 IP 层来说,通信的
两端是两个主机,IP 数据报的首部明确的标志了这两个主机的 IP 地址。但是严格的讲,两个
主机进行通信就是两个主机中的应用进程互相通信。根据应用程序的不同需求,运输层需要
有两种不同的运输协议,即是面向连接的 TCP 和无连接的 UDP。在使用这两个协议时运输层
向高层用户屏蔽了下面的网络核心的细节,它使应用进程看见的就是好像在两个运输层实体
间有一条端到端的逻辑通信信道,但这条逻辑通信信道对上层的表现却因运输层使用的不同
协议而有很大的差别。当运输层采用面向连接的 TCP 协议时,尽管下面的网络是不可靠的,但
这种逻辑通信信道就相当于一条全双工的可靠信道.但当运输层采用无连接的 UDP 协议时,这
种逻辑通信信道仍然是一条不可靠信道。由于我在课程设计中采用的是 UDP 协议进行通信的,
这里就只简述一下一些关于 UDP 的内容,UDP 在传送数据之前不需要先建立连接.远地主机的
运输层在收到 UDP 报文后,不需要给出任何确认。虽然 UDP 不提供可靠的交付,但在某些情况
下 UDP 却是一种最有效的工作方式。为此当我们使用 UTP 协议使两个计算机中的进程要互相
通信,不仅必需知道对方的 IP 地址(为了找到对方的计算机),而且还要知道对方的端口号
(为了找到对方计算机中的应用进程)。我们的计算机通信时采用客户-服务器方式。客户在
发起通信请求时,必需先知道对方的服务器的 IP 地址和端口号,因此通过 IP 地址和端口号
我们就能将两台主机连接起来,然后通过输入输出流将信息发送到对方的主机上。这样就能
实现网络的聊天程序。
4..流程图:
开始
加载套接字
创建套接字
绑定套接字
向服务器发送申请
向客户端发送信息
接收客户端信息
是
继续发送?
否
关闭连接
关闭套接字库
结束
剩余13页未读,继续阅读
资源评论
竖子敢尔
- 粉丝: 1w+
- 资源: 2471
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功