电子科技大学网编程课件第六讲客户软件举例.pptVIP

  • 2
  • 0
  • 约3.53千字
  • 约 21页
  • 2018-10-11 发布于江苏
  • 举报

电子科技大学网编程课件第六讲客户软件举例.ppt

电子科技大学网编程课件第六讲客户软件举例

电子科大计算机学院 电子科大计算机学院 电子科大计算机学院 电子科大计算机学院 电子科大计算机学院 电子科大计算机学院 电子科大计算机学院 《计算机网络编程》 第六讲 客户程序举例 电子科技大学计算机学院 客户软件例子特点 封装:connectsock调用 Daytime服务的TCP客户端实现 Time服务的UDP客户端实现 Echo服务的TCP、UDP客户端实现 计算机网络编程 电子科大计算机学院 通过举例子说明上章的概念、算法。 例子的特点: 服务本身代码少,易理解 突出基本算法 说明客户/服务器如何使用系统调用 说明代码长短和服务数量的关系 模块化,过程化:隐藏细节:将复杂的程序分解成一组过程,模块化的程序 网络软件含有很多细节,隐藏细节减少出错机会 重用代码 将依赖操作系统的代码隔离出来,便于移植 计算机网络编程 电子科大计算机学院 每个客户与服务器建立联系必须: 选择协议(UDP或TCP) 查找服务器的机器名 查找所期望的服务并将其映射到协议端口号 分配套接字并与之连接 将这部分工作进行封装,置于某个过程当中,只需一次编码。 socket = connectTCP(machine, service); socket = connectUDP(machine, service); 正确抽象:高级操作,共享代码,减少出错 计算机网络编程 电子科大计算机学院 将所有的底层操作

文档评论(0)

1亿VIP精品文档

相关文档