学习笔记之网络软件设计(一)

说来惭愧,网络软件设计这门课还是我大学以来的第一门没有学分拿却依然坚持旁听的课程。这个老师挺不错的,技术能力就不用说了,作为一个大学老师,能有这么敬业的精神还是很难得的,自己弄了一个教改班,实验和项目占据大部分,考试只有小部分,我个人觉得这样很好,让我们不会只是为了应付考试而学习,让我们在做实验或者完成小项目的过程中使用到学习的知识,从而能让我们更好的掌握这些知识。


课程的第一个项目取名叫回音壁


一、要求

1、测试两个节点之间的通信延时
2、A发出测试报文,B收到后,直接回应。A收到回应后,设法计算从发出到接收之间的延时。
3、多次测试,完成延时变化图表和统计平均延时
4、*测试与某台指定计算机之间的延时(该计算机已实现在指定端口上,将收到的测试报文直接回送)

二、相关课程知识

1、套接字”(socket)提供给用户需要的通信服务

1.1 套接字的位置
直接面向用户
用户→进程→端到端(end to end)
传输层之上
1.2 套接字的作用
端到端简单的通信服务
较多的套接字服务选择

2、套接字与端口

套接字描述符是一个整数标识,端口号也是一个整数标识
SOCKET s;
unsigned short port;
共同点:它们都是对通信的标识
不同点:
端口号的使用还要配合IP地址等
套接字标识符在套接字函数中使用似乎不需要其它参数的配合

理论:
套接字描述符用来获得系统通信服务,标识不同的通信服务
端口用来标识不同应用进程,以便为它们提供服务
不同
使
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值