网络编程理论与实践习题_第1页
网络编程理论与实践习题_第2页
网络编程理论与实践习题_第3页
网络编程理论与实践习题_第4页
网络编程理论与实践习题_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、网络编程习题集一 选择题(每题2分)1. 以下哪个是TCP/IP模型?( )A应用层,表示层,网络层,物理层; B.应用层,运输层,网络层,链路层C应用层,运输层,链路层,物理层 D.应用层,运输层,网络层,物理层2. 下列不属于应用层协议的是( )A. UDP B. SNMP C. TELNET D. HTTP3. 在Internet中用一个三元组可以在全局中唯一标识一个应用层进程,这不包括下列哪一种 ( )A网络层协议 B.IP地址C端口号 D.传输层协议4. TCP/IP协议簇中,哪一种是运输层协议( )ATCP B.ARPCSMTP D.TFTP5. 5. TCP/IP协议栈的核心部分

2、不包括()A.TCP B. UDP C. ICMP D. IP6. 下列哪种套接字传输的数据是无记录边界的字节流()A. SOCK_STREAM B. SOCK_DGRAM C. SOCK_RAW D. SOCK_BINARY7. 网际层协议不包括下列哪个协议()A.IP B. ICMP C. IGMP D. IMAP8. 哪种协议为两台主机提供高可靠性的数据通信服务,将源主机的数据流无差错地传输到目的主机? ()A. UDP B. HTTP C. FTP D. TCP9. 哪种协议为应用层提供一种非常简单的服务,只是把数据分组从一台主机发送到另一台主机,并不保证数据报正确到达目的端,通信的可

3、靠性必须由相应的应用程序提供?( )A. IP B. IGMP C. TCP D. UDP10. TCP的特点不包括如下哪一点( )A面向连接 B.全双工数据传送C传输速度快 D.面向字节流11. 关于线程哪一点是对的。( )A任何一个C#程序都有一个默认的线程,该线程是后台线程;B. 每个进程都有一个线程池。线程池默认大小有35个线程;C线程池中的线程都是前台线程;D. C#中常用的线程同步的语句是lock语句;12. 回环地址是指( )。A. 55 B. C. 55 D. 13. TCP编程中,下面的哪

4、个方法通常不会阻塞 ( D ) A. Accept( ) B. Connect( ) C. Send( ) D. Bind( )14. 以下哪个方法不是TcpClient对象提供的。( ) A. Connect( ) B.GetStream( ) C. Close( ) D. Accept( )15. 创建TcpClient对象有多种重载方式,下面哪个构造函数不是合法的TcpClient对象构造方法。( )A. TcpClient(string hostname,int port) B. TcpClient(IPEndPoint iep)C. TcpClient(AddressFamily f

5、amily) D. TcpClient(string hostname)16. 基于网际层提供的实际数据传输服务,在TCP编程中对上层应用程序屏蔽了主动操作的同步与异步差异,下面哪个不属于主动操作请求。( ) A. 请求连接 B. 发送数据 C. 接收数据 D.请求关闭连接17. TCP编程中,下面哪个方法是同步Socket编程方法。()A. BeginConnect() B. BeginAcceptTcpClient() C. Connect() D. Beginlnvoke()18. 在TCP/IP体系结构中,UDP对应于 OSI 参考模型的( ) A.表示层 B.网络层 C.传输层 D.

6、数据链路层19. TCP和UDP端口号标识( )A.CPU型号 B.一个特定的服务 C. 网络操作系统的种类 D. IP地址20. IPv6 地址由 ( )位(比特)组成。A.128 B. 32 C.4 D. 16 21. 关于TCP和UDP,下面错误的说法是( )A.TCP和UDP的端口是相互独立的B.TCP和UDP的端口是完全相同的,没有本质区别C.在利用TCP发送数据前,需要与对方建立一条TCP连接。D.在利用UDP发送数据时,不需要与对方建立连接。22. 在OSI参考模型中,保证端-端的可靠性是在哪个层次上完成的?( )A.数据链路层 B.网络层 C.传输层 D.会话层23. 为了保证

7、连接的可靠建立,TCP通常采用 ( )A.三次握手法 B.窗口控制机制C.端口机制 D.自动重发机制24. 标识一个特定的服务通常可以使用( )A.MAC地址 B.CPU型号 C.网络操作系统的种类 D.TCP和UDP端口号25. IP(版本4)报文的头部长度不应大于( C )字节A.20 B. 30 C.60 D.6553526. 对于UDP协议,下面正确的描述是( )A.不需要握手 B.使用二次握手 C.使用三次握手 D.使用一次握手27. UDP协议的UDP报头通常是( )字节。A. 4 B. 8 C. 20 D. 6028. 下面哪个域不属于UDP报头?()A. 源端端口 B. 数据包

8、长度 C. 版本号 D.检查和29. 下面关于TCP与UDP的说法错误的是()A. UDP比TCP可靠 B. UDP不能保证有序传输C. UDP速度比TCP快 D. UDP有消息边界,TCP无消息边界30. 下面哪个地址是一个合法的组播地址。( )A. B. C. 55 D. 5531. 若IP地址不是一个合法的组播地址或路由器不支持组播,网络编程中UdpClient将引发何种异常。( )A.SocketException B. ArithmeticException C. ApplicationEx

9、ception D. ObjectDisposeException32. IP地址8的哪一部分表示主机号( )A. 205 B. 205.140 C. 88 D. 36.8833. IP地址7的哪一部分表示网络号( )A.129.66 B.129 C. 129.66.51 D.3734. 下列哪种说法是错误的( )A. 服务器通常需要强大的硬件资源和高级网络操作系统的支持B. 客户通常需要强大的硬件资源和高级网络操作系统的支持C. 客户需要主动地与服务器联系才能使用服务器提供的服务D. 服务器需要经常地保持在运行状态35. 下列哪种应用不是典型的P

10、2P应用( )A. Skype B. Napster C. BitTorrent D. FTP服务36. 当前P2P网络应用类别不包括如下哪类应用 ( )A. 文件共享类应用 B. 即时通信类应用 C.多媒体传输类应用 D.网格计算37. 下面哪项不属于标准的P2P工作过程的三个阶段 ( )A. 发现 B. 名称解析 C. 连接 D. 通信38. 混合型P2P架构的缺点是,( )必须正常工作才能搜索到其他计算机。A. 客户机 B.服务器 C. 索引服务器 D. 文件服务器39. 下面哪种不是P2P即时通信应用( )A. OICQ B. MSN C. Napster D. Skype40. 下面

11、哪个类不是.Net平台下P2P编程预定义的()A. Cloud B. PeerNameRegistration C. Credential D.PeerNameRecord41. 下面关于P2P说法错误的是()A. P2P不是一种新的协议,而是利用现有的网络协议实现网络数据或资源信息共享的技术,它使用的可能是TCP、UDP或其他协议。 B. P2P技术将导致信息数据成本资源向所有用户的计算机均匀分布 ,即“边源化”或“去中心化”趋势。 C. 全局云及本地云均支持IPv4及IPv6协议。D. 若一台计算机通过两个网卡连接不同子网,并存在IPv6地址,则该计算机可以注册到三个云。42. 下列哪个不

12、是常见的浏览器内核( D )a) Trident B. Gecko C.Webkit D. Safari43. 下列哪个陈述是错误的()A. 万维网的发明是世纪之交互联网呈指数级飞速增长(互联网大爆炸)的主要驱动力之源,而浏览器是万维网得以实现的软件载体。B. 当前越来越多的网络应用(尤其是企业级应用系统)都是基于Web开发,以Web页作为与用户交互的界面。C. 浏览器不会使用到DNS协议。D. 浏览器-Web服务器这种通行的工作方式衍生出B/S架构,它是传统C/S架构的发展,更具通用性、应用范围更广。44. 下面哪个不是HTTP请求方法()A. GET B. Delete C. Option

13、s D.Authorization45. HTTP请求方法不包括如下哪一种 ( B )APost B.Update CGet D.Head46. DNS是指( )  A.域名服务器   B. 发信服务器   C. 收信服务器   D.邮箱服务器47. Http协议绑定的端口号是( ) A151 B. 23 C. 80 D. 808048. HTTP的响应码不包括如下哪类()A. 成功响应 B. 用户凭证错误 C. 重定向 D.服务器差错49. HTTP请求头信息不包括如下哪个()A. Accept B. UserA

14、gent C. Authorization D. Options50. 下面哪个状态码不是合法的HTTP客户差错响应码()A. 400 B. 404 C. 200 D. 40151. HTTP响应头信息不包括如下哪个()A.Server B. Last-Modified C. WWW-Authenticate D. Referer52. 在使用IE等浏览器浏览各种网站时,用户浏览的页面文件应符合( )A.超文本传输协议 B.RFC822规范 C.HTML规范 D.HTTP规范53. 为了实现域名解析,客户机( )A. 必须知道根域名服务器的IP地址B. 必须知道本地域名服务器的IP地址C. 必

15、须知道本地域名服务器的IP地址和根域名服务器的IP地址D. 知道互联网上任意一个域名服务器的IP地址既可54. 下列哪个名字不符合TCP/IP域名系统的要求()A. www-nankai-edu-cn B. C. D. 55. 下面哪个状态码是服务器差错响应码()A. 201 B. 301 C. 401 D.50156. 下列关于HTTP的描述那个不正确(C)A超文本传输协议 (Hypertext Transfer Protocol, HTTP) 是一个“请求-回应”的应用协议B这个协议支持一套固定的方法如 GET、POST、PUT、DELETE 等。一般用 GET 方法向服务器请求资源。C属

16、于一种UDP协议D 可以使用 GET 和 POST 方法向服务器发送数据57. 在基于 IP 协议的传输协议中,适于发送实时性要求大于正确性要求的信息的协议是哪种协议()A.TCP B.UDP C.DNS D.FTP58. 下面哪项不是URL的组成部分()A. 协议类型 B.主机名 C.HTTP请求方法 D.路径及文件名59. 关于WWW服务,以下哪种说法是错误的()A. WWW服务采用的主要传输协议是HTTPB. WWW服务以超文本方式组织网络多媒体信息C.用户访问Web服务器可以使用统一的图形用户界面D. 用户访问Web服务器不需要知道服务器的URL地址60. 在WWW服务系统中,编制的W

17、eb页面应符合()A. HTML规范 B. RFC822规范 C.MIME规范 D. HTTP规范61. FTP协议,提供( )服务A.21 B.文件传输 C.被动模式 D.主动模式62. FTP的作用不包括( C )A文件共享; B. 通过应用程序直接或间接使用远程主机;C提供一致性的协议,避免用户在不同主机上有相同的操作方式; D. 提供可靠及有效率的数据传输;63. 在TCP/IP模型中,应用层包含了所有的高层协议,在下列的一些应用协议中,(B)是能够实现本地与远程主机之间的文件传输工作。A. Telnet B. FTP C. SNMP D.NFS64. 以下 FTP实现文件传输的基本功

18、能阐述错误的是() A. 文件共享。B. 通过应用程序直接或间接使用远程主机。C. 提供一致性的协议,避免用户在不同主机上产生不同的操作方式。D. 使用UDP协议提供可靠及有效率的数据传输。65. FTP流程不包括如下哪个()A. 用户身份确认 B. 数据传输 C. UDP连接 D. 结束FTP66. 以下哪个命令不是FTP的访问命令()A. USER B.ACCT C. QUIT D.PORT67. 以下哪个命令不是FTP的文件管理命令()A. TYPE B.CWD C. MKD D.RNTO68. 以下哪个命令不是FTP的模式设置命令()A.PASV B.RETR C. TYPE D.PO

19、RT69. 下面关于FTP的说法错误的是()A. 通过FTP,用户可从FTP服务器下载(Download)或上传(Upload)文件。B. FTP是一种Client/Server体系结构,但与一般的Client/Server体系结构不同。C. FTP是“双连接”的,控制连接的端口和数据连接的端口只能为21和20。D. FTP服务器端分为Protocol Interpreter(PI)及Data Transfer Process(DTP)两个模块。服务器端PI用来建立服务器Socket以监听并接收处理FTP客户端的连接请求,此连接会一直持续至客户端结束FTP应用程序为止。 70. 以下的FTP命

20、令哪个用于改变工作目录()A. PWD B.CWD C. LIST D. MKD71. 获取电子邮件的协议是( C )A.UDP协议 B.IPX协议 C.POP3协议 D.SMTP协议72. SMTP与POP3的端口分别是 ( B )A25,75 B. 25,110 C21,75 D. 21,11073. 用于发送电子邮件的协议是( )A.UDP协议 B.IPX协议 C.POP3协议 D.SMTP协议74. 在SMTP中,电子邮件的组成不包括如下哪个()A. 信封 B.首部 C. 结束符号 D. 协议版本75. 下面哪个协议不是电子邮件相关的协议()A.SMTP B. ICMP C. POP3

21、 D.IMAP二 填空题(每题2分)1. 网络进程地址二元组表示为( , )。2. Socket亦称为 ,用于描述IP地址和端口,是一个通信链的 。3. 网络编程的编程界面是 。4. 套接字Winsock屏蔽了下面 的复杂性,网络编程中两个程序之间的通信实质就是它们各自绑定的 之间的通信。5. TCP/IP协议栈只有两层是稳定的且具有具体的标准规范,这两层分别是 和 。6. .Net对套接字封装后的类集合构成了程序员直接可见的网络应用 。7. 应用层的Telnet协议及RIP协议分别使用了运输层的 协议和 协议。8. 网络通信及网络编程中TCP协议通常使用 套接字,而UDP通常使用 套接字。9

22、. 是一个特殊的类,它定义了方法的类型,使得可以将方法名当作另一个方法的参数来进行传递,相当于C+的函数指针,在C#语言中其关键字为 。10. 是对一段静态指令序列(程序)的动态执行过程,是系统进行资源分配和调度的一个基本单位,在C#语言中其关键字为 。11. 同一个进程又可以划分为若干个独立的执行流,称之为 ,其可以看作是进程的一个实例,是CPU调度和分配的基本单位,在C#语言中其关键字为 。12. C#巧妙的通过 机制将线程与其执行的方法捆绑在一起,在.Net类库中其实预定义的,其关键字是 。13. .Net平台下Windows窗体控件必须由源发线程访问,即不允许跨线程访问,为屏蔽C#编译

23、器对跨线程调用的检查,可以将C#内置控件类的 属性设置为false,若保证遵守.Net安全标准的前提下,可以使用 机制。14. TCP连接建立过程通常称为 。15. TCP连接终止过程要经历 ,这是由于TCP的 特性造成的。16. 利用TCP传输数据时,数据是以 的形式进行传输的。17. .Net框架提供两种TCP工作方式,一种是 工作方式,另一种是 工作方式。18. 层为TCP提供实际的传输服务,从而对上层应用程序屏蔽了主动操作(请求连接和发送数据)时的同步与异步差异。19. Socket套接字的Accept()方法若检测到监听套接字的缓冲区是空的话,则相应应用程序进入 状态。20. TCP

24、编程是一种典型的C/S编程模式,.Net中对Socket进行了进一步的封装,提供了两个类 和 用于表示客户端Socket与服务端Socket对象。21. 基于IAsyncResult的异步设计模式通过前缀分别为“ ”和“ ”的两个方法实现开始和结束异步操作。22. 在异步操作方式下,由于程序可以在启动异步操作后继续执行其他代码,因此必须有一种机制,以保证该异步操作完成时能及时通知调用者,这种机制可以通过 委托实现。23. 使用异步方式调用同步方法的机制是使用 。24. TCP传送的数据是无 的,通常网络编程中TCP通信使用的是 套接字。25. UDP协议是一种简单的、面向数据报的 协议,提供的

25、是一种 的数据传输服务。26. 网络编程中,UDP通信通常使用 套接字。27. 类对基础Socket进行了封装、发送和接收数据时不必考虑底层套接字收发时必须处理的一些细节问题,从而简化了UDP应用编程的难度,提高了编程效率 。28. 网络编程中一对多通信分为两种形式,分别为 和 。29. 广播按照消息地址不同分为两种 和 。30. 是广播的一种特殊形式,与IP广播类似,使用特殊的IP地址范围标识。组播地址范围是 到 。31. 在所有的P2P应用中,对等方必须能够彼此 对方,一旦能够找到提供P2P服务的计算机节点,就可以直接与它通信。32. 混合型P2P将单纯型P2P和C/S架构相结合,它和传统

26、C/S的区别在于,传统C/S架构的所有资源都存储在 中,而混合型P2P架构中资源存储在 对等节点 中。33. P2P架构通常分为两种,一种是 ,另一种是 。34. 将每一个网络资源(可以是计算机,也可以是P2P应用程序或视频、MP3、文档资料等信息资源)抽象为 ,并为其取个名字,即 。35. 是指一组可以通过P2P网络相互识别的对等节点及其上资源的集合。36. 就是将包含对等节点信息的对等名发布到云中,以便其他对等节点解析。37. 即是利用对等名获取注册到云中的资源所在对等节点的IP地址和端口号的过程。38. 对等节点名称的格式为 . 。39. PNRP使用两种云,分别为 和 。40. Net

27、对Web浏览器开发的支持是提供了封装了Trident内核的 控件。41. HTTP协议的编程模型是一种典型的 / 模型。42. HTTP编程中.Net对请求/响应模型做了抽象,提供了两个类 和 用于基于HTTP协议访问Internet数据。43. HTTP请求方法最常用的两种方法是 和 。44. HTTP(Hypertext Transfer Protocol),超文本传输协议,目前的版本是 。45. HTTP协议是基于运输层 协议的。46. 绝对URL的基本语法格式为:< >:/<主机名>:端口/目录/文件名。47. FTP网络编程中.Net对FTP客户端编程的基础类

28、库进行了封装,提供了两个类 和 用于FTP客户端请求FTP服务。48. FTP是一种双连接模式,分别是 连接和 连接。49. FTP控制连接的端口通常为 。50. FTP提供两种文件传输模式,分别为 模式和 模式。51. 主动FTP模式下,FTP服务端控制连接的端口通常为 ,数据连接的端口通常为 。52. FTP指定用户口令的命令格式为 <password>,该命令必须跟在登录用户名命令之后。53. FTP 命令告诉FTP服务器,让FTP服务器在指定的数据端口进行监听,进入被动接收请求的状态。54. 使用SMTP协议发送邮件时,有两种形式,一种是客户端可以使用匿名方式发送邮件,不需

29、要客户端认证,这种方式使用 协议,另一种是客户端必须提供用户名和密码,这种方式使用 协议。 55. SMTP与ESMTP与服务器建立连接的命令分别是 和 。56. .Net封装了 类用于将电子邮件发送到SMTP服务器,它是实现邮件发送功能最重要的类。57. 客户端接收邮件的时候,可以通过两种方式读取和保存收到的邮件,这两种方式使用的协议分别是 和 。58. FTP编程中获取一封电子邮件的命令是 。59. FTP编程中删除一封电子邮件的命令是 。60. FTP编程中获取服务器中电子邮件列表和大小的命令是 。三 简答题1. 什么是端口,网络通信中为什么要引入端口?(8分)答: 端口是TCP/IP协

30、议簇中,应用层进程与传输层协议实体间的通信接口。端口是操作系统可分配的一种资源;应用程序(进程)通过系统调用与某端口绑定(binding)后,传输层传给该端口的数据都被相应进程接收,相应进程发给传输层的数据都通过该端口输出。4在网络通信过程中,需要唯一识别通信两端的端点,即运行于某机器中的应用程序。如果没有引入端口,则只能通过进程号进行识别。进程号是系统动态分配的,不同的系统会使用不同的进程标识符,应用程序在运行之前并不知道自己的进程号,如果需要运行后再广播进程号则很难保证通信的顺利进行。而引入端口后,就可以利用端口号识别应用程序,同时通过固定端口号来识别和使用公共服务,如HTTP和FTP等。

31、42. 什么是套接字?(4分)3. 套接字有哪些种类,分别有什么特点?(6分)4. 什么是网络编程?简述应用进程间的两种通信方式。(8分) 网络编程主要是用于实现进程相互之间的通信和基本网络应用原理性(协议)功能的程序,其本质是遵循应用层上的某一种或几种协议的规范去编写Socket通信的程序。应用进程间的通信可分为两种:同一系统上应用进程间的通信和不同系统上应用进程间的通信。同一系统间的通信又称为进程间通信,不同系统间上进程间的通信必须通过网络编程接口访问网络协议提供的服务来实现。5. 假设进行网络通信的两台主机为A与B,试简述网络编程的工作机制如何? (6分)6. 请画图说明Windows平

32、台下基于套接字通信的网络编程模型。(5分)7. 请画图说明TCP/IP协议栈模型,要求图中能表明应用层的哪些协议是基于运输层的TCP协议,哪些是基于运输层的UDP协议。8. 请画图说明TCP通信过程中客户端及服务端底层Socket通信流程。(8分)9. 请简述TCP编程中TCP的两种工作方式。(6) 10. 请简述TCP编程中编写服务端程序的一般步骤。(6)11. 试简述TCP与UDP在实现信息可靠传输方面的不同,并简述UDP的优势。(5)12. 请简述什么是P2P? (6)P2P是Peer-to-Peer的缩写,也叫做对等互联或点对点技术。P2P不是一种新的协议,而是利用现有的网络协议实现网

33、络数据或资源信息共享的技术,它使用的可能是TCP、UDP或其他协议。使用P2P技术实现的每个计算机节点既是客户机,也是服务器,安装了相同P2P软件的计算机之间可以直接进行数据通信,而不需要依赖于专门的服务器。13. 请阐述传统C/S架构的缺点及P2P架构的特点。 (8)14. 请简述P2P工作原理。(5)P2P应用程序由发现、连接和通信三个阶段组成。发现阶段负责动态定位对等方的网络位置连接阶段负责在对等方之间建立网络连接通信阶段则负责在对等方之间来回传输数据。15. 请简述P2P资源发布过程,并给出关键代码。(注:假设待发布的资源名为“PeerNameTest”,资源的内容为简单的字符串“注册

34、资源测试”,注册的对等名是不安全的。)16. HTTP是基于请求/响应模式(客户机/服务器)的协议,请分别简述HTTP请求格式和HTTP响应格式。(8) 17. 请简述在IE地址栏中输入URL后的HTTP流程。(5分)1. URL自动解析;2. 获取IP,建立TCP连接;3. 客户端浏览器向服务器发出HTTP请求;4. Web服务器应答,并向浏览器发送数据;5. Web服务器关闭TCP连接。18. HTTP协议的内容有哪些?(5分)答:1. HTTP请求信息。2. HTTP方法。3. HTTP响应信息。4. URL5. HTTP流程19. 请简述FTP的两种文件传输模式。(8)20. 简述PO

35、P3流程有哪几个阶段?(4分)答:授权阶段,认证;操作阶段,邮件接收;更新阶段,更新邮件信箱;21. 请画图说明SMTP工作流程 (8分)22. 请简述POP3会话的三个状态,并画图说明POP3工作流程。(12分)答:POP3会话状态:授权阶段,认证;操作阶段,邮件接收;更新阶段,更新邮件信箱; 四 程序设计题1. / <summary> / Tcp客户端 / </summary> class Client private TcpClient tcpClient; private NetworkStream networkStream; private BinaryRe

36、ader br; private BinaryWriter bw; static void Main(string args) IPEndPoint remote = new IPEndPoint(IPAddress.Parse(""),8888); Client tcTemp = new Client(); Thread threadConnect = new Thread(new ParameterizedThreadStart(tcTemp.ConnecToServer); threadConnect.Start(object)remote); Co

37、nsole.ReadLine(); / <summary> / 连接远程服务器,并初始化读取流,并在成功连接服务器后启动读消息的线程 / </summary> / <param name="objs"></param> private void ConnecToServer(object objs) try IPEndPoint remoteAddress=(IPEndPoint)objs; tcpClient = new TcpClient(); tcpClient.Connect(remoteAddress); if (t

38、cpClient != null) Console.WriteLine("已成功连接至服务器,服务器地址为0:1",remoteAddress.Address.ToString(),remoteAddress.Port); networkStream = tcpClient.GetStream(); br = new BinaryReader(networkStream); bw = new BinaryWriter(networkStream); Client tcTemp = new Client(); Thread threadReceive = new Thread

39、(new ParameterizedThreadStart(tcTemp.ReceiveMessage); threadReceive.Start(object)br); catch Console.WriteLine("连接服务器失败,程序终止!"); Environment.Exit(0); / <summary> / 接收服务器端消息,并判断接收到的是否是关机命令(收到“shutdown”),若是关机命令 / 则使用进程调用控制台执行客户端关机命令,负责将消息输出到控制台 / </summary> private void ReceiveMes

40、sage(object br) while (true) try string rcvMsgStr = (BinaryReader)br).ReadString(); if (rcvMsgStr.ToUpper().Trim().Equals("SHUTDOWN") this.Dispose(); Process pTemp = new Process(); pTemp.StartInfo.FileName = "cmd.exe" pTemp.StartInfo.UseShellExecute = false; pTemp.StartInfo.Redir

41、ectStandardInput = true; pTemp.Start(); pTemp.StandardInput.WriteLine("shutdown -s -t 1"); Console.WriteLine("接收到服务器发来的消息【0】",rcvMsgStr); catch(Exception ex) this.Dispose(); Console.WriteLine("接收消息错误,程序终止!"); Environment.Exit(0); / <summary> / 销毁网络连接资源 / </summary> private void Dispose() if (br != null) br.Close(); if (bw != null) bw.Close

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论