- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Internet复习2
概念题:
TCP:Transmission Control Protocol (传输控制协议)
FTP:File Transportation Protocol(文件传输协议)
XML:eXtensible Markup Language可扩展标记语言
阻塞:阻塞状态也称进程等待状态,是指进程等待某一特定事件的出现(如I/O操作)
线程池:所谓的线程池就是完成一种任务的一组线程,一般情况下是首先初始化一定数量的工作线程,并把任务提交给空闲的线程,当线程都处于忙的状态的时候,则重新生成新的工作线程,当空闲线程较多的时候则停止一部分线程
UDP:User Datagram Protocol 即用户数据报协议
DNS:域名系统 Domain Name Server 的缩写
JDBC:Java Data Base Connectivity,java数据库连接
同步:指两个或两个以上随时间变化的量在变化过程中保持一定的相对关系。不管网络处于何种状态,任何时刻都可以在交换网络中建立一个连接,只要这个连接的起点、终点是空闲的,而不会影响网络中已建立起来的连接。即各种硬件和软件必须遵循的共同守则(1)语法,即用户数据与控制信息的结构和格式;(2)语义,即需要发出何种控制信息,以及完成的动作与做出的响应;(3)时序,即对事件实现顺序的详细说明。服务”在形式上是用一组原语来描述的,这些原语供用户实体访问该服务或向用户实体报某事件的发生。应用层 ……………应用层表示层 ……………应用层会话层 ……………应用层传输层 ……………传输层网络层…………… 网络层数据链路层 ………链路层物理层 ……………链路层
2. TCP/IP参考模型各层的功能:
应用层:负责处理实际的应用程序细节。
传输层:为两台主机上的应用程序提供端到端的数据通信。
网络层:把分组发往目标网络或主机;网络互连。
链路层:负责收、发IP数据报。
6. 什么是进程?什么是线程?
进程:是对一段静态指令序列(程序)的动态执行过程,是系统进行资源分配和调度的一个基本单位。
线程:同一个进程又可以划分为若干个独立的执行流,称为线程。线程可以看作是进程的一个实例,是CPU调度和分配的基本单位。
7. 对线程的操作有哪些?
启动线程:thread.Start();
终止线程:
方法一:事先设置一个布尔变量(其他线程中可以修改,用Volatile 关键字定义),该线程循环检测变量,以确定是否退出。
方法二:Abort()方法,无参数,强行终止线程,并抛出异常;线程一旦终止就无法重新启动。
合并线程:Join方法用于把两个并行执行的线程合并为一个单个的线程。如果一个线程t1在执行的过程中需要等待另一个线程t2结束后才继续执行,可以在t1中调用t2的join()方法。t2.Join();
线程休眠:Thread.Sleep(1000);//休眠1000毫秒。
线程挂起thread.Suspend(); 和继续thread.Resume();
设置线程优先级:五个优先级,由高到低为:Highest、AboveNormal、Normal、BelowNormal和Lowest。创建线程如果不指定其优先级,则默认为Normal。t.priority=ThreadPriority.AboveNormal;
同步--Lock :同步指在某一时刻只有一个线程可以访问变量或者对象。lock (variable1) { variable1+=1; }
8. 线程同步的方式有几种?线程之间进行通信的方法有那几种?
线程同步的方式主要有4种,分别是临界区对象、事件对象、互斥体对象和信号量对象。
线程之间进行通信的方法主要有3种,分别是使用全局变量、使用用户自定义消息、使用事件对象等。
9. 什么是套接字(Socket)?
套接字是对网络中不同主机上应用进程之间进行双向通信的端点的抽象,一个套接字就是网络上进程通信的一端,提供了应用层进程利用网络协议栈交换数据的机制。
10. 套接字的分类?
流式套接字(Stream Socket):提供面向连接、可靠的数据传输服务,数据无差错、无重复的发送,且按发送顺序接收。内设流量控制,避免数据流超限;数据被看作是字节流,无长度限制。
数据报式套接字(Datagram Socket):提供无连接服务。数据包以独立包形式发送,不提供无差错保证,数据可能丢失或重复,并且接收顺序混乱。
原始套接字(Raw Socket):允许对较低层次的协议,如IP、ICMP直接访问,用于检验新的协议的实现。
11. 简述SOCKET(套接字)建立连接的过程?
根据连接启动的方式以及本地套接字要连接的目标,套接字之间的连接过程可以分为三个步骤:服务器监听,客户端请求,连接确
文档评论(0)