网络编程实用教学课件课后习题.docVIP

  • 12
  • 0
  • 约2.13万字
  • 约 18页
  • 2018-11-04 发布于安徽
  • 举报
| 第一章 网络编程基础 什么是线程,什么是进程? 答:进程是处于运行过程中的程序实例,是操作系统调度和分配资源的基本单位。 一个进程实体由程序代码、数据和进程控制块三部分构成。线程是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点在运行中必不可少的资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源。 2.描述网络应用程序的一般组成。为什么说应用层协议是在应用程序中实现的? 答:从功能上,可以将网络应用程序分为两部分,一部分是专门负责网络通信的模块,它们与网络协议栈相连接,借助网络协议栈提供的服务完成网络上数据信息的交换。另一部分是面向用户或者作其他处理的模块,它们接收用户的命令,或者对借助网络传输过来的数据进行加工,这两部分模块相互配合,来实现网络应用程序的功能。 实现网间进程通信必须解决哪些问题? 答:(1)网间进程的标识问题;(2)如何与网络协议栈连接的问题;(3)协议的识别问题;(4)不同的通信服务的问题 4.说明TCP/IP中,端口的概念和端口的分配机制。 答:端口是TCP/IP协议族中,应用层进程与传输层协议实体间的通信接口。TCP/IP协议采用了全局分配(静态分配)和本地分配(动态分配)相结合的分配方法。 对于TCP,或者UDP,将它们的全部65535个端口号分为保留端口号和自由端口号两部分。保留端口的范围是0—

文档评论(0)

1亿VIP精品文档

相关文档