- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1. 如果网络进程间采用基于TCP、UDP协议的无连接的通信方式,那么必须借助 数据报套接字来编程。
2. ntohs()函数的含义是 短整数网络顺序转换为本机顺序,用于端口号 。
3. TCP和UDP协议属于传输层协议,HTTP和FTP则属于 应用 层协议。
4. TCP/IP协议栈采用 静态(全局)分配 和 动态(本地)分配 相结合的方法,将TCP和UDP各自的65535个端口号分为保留端口号和自由端口号。
5. 为了简化套接字网络编程,MFC提供了两个套接字类: 阻塞模式 和 非阻塞模式。
6. CAsyncSocket类支持Windows消息驱动机制,体现在该类对象支持6种网络事件。请列举其中5个网络事件, FD-READ事件、 FD-WRITE事件、 FD-ACCEPT事件、 FD-CONNECT事件 和 FD-CLOSE事件 FD-OOB事件 。
1. 控制台程序的入口函数是 mian函数 。
3. 从套接字所处的地位来讲,套接字上连 应用进程 ,下连 网络协议栈 。
4. ntohl()函数的含义是 长整数本机顺序转换为网络顺序,用于IP事件。
6. 用于映射命令消息的宏是 ON-COMMAND。用于映射Windows消息宏的前缀是 ON-WM- 。
1. FTP协议的端口号是 21 。
2. 在Internet中,用一个三元组可以在全局中唯一地标识一个应用层进程,分别是应用层协议、 本机IP地址和传输层端口号
套接字分为三种,分别是 数据报套接字、流式套接字和原始式套接字、
4、专门针对Internet通信域,存储套接字相关的网络地址信息的结构体是 sockaddr_in
5、sendto函数是用于发送信息的函数,相对应的信息接收函数是 recvfrom()
6、消息名以前缀“WM_”打头的消息是 系统消息
7、WinSock应用程序开发的第一步是对WinSock进行初始化,调用的函数WSAStartup
8、CInternetSession类中用于建立与FTP服务器连接的成员函数是 GetFtpConnection
9、对于非阻塞的套接字工作模式,引入5种“套接字I/O模型”,分别是 选择模型、事件选择模型、异步选择模型、重叠I/O、完成端口
10、 监听函数调用listen(s,5),其中参数5的含义是 将套接字s加入到集合set中 。
11、为了更方便地利用Windows系统的消息驱动机制,MFC提供了两个套接字类,实现了对套接字函数的封装,分别是 阻塞模式和非阻塞模式
12、socket(AF_INET,SOCK_DGRAM,0);该函数的功能是 创建一个数据报套接字
1、HTTP协议的端口号是 80。
2、针对各种通信域的套接字,存储相应地址信息的结构体 sockaddr_in。
3、在MFC中,线程分为两种,分别是工作线程和 用户界面线程
4、MFC消息类型有三种,分别是Windows消息、控制通知消息、命令消息
5、用于把一定范围的命令消息映射到一个消息处理函数的宏是 ON_COMMAND_RANGE。
6、CFtpConnection类中用于将本地文件上传到服务器的函数是PutFile
7、用于将套接字s加入到集合set中的宏是FD_SET(s,*set)
8、在WinSock中,错误代码可以通过调用WSAGetLastError()函数得到。
9、监听函数调用listen(s,3),其中参数3的含义是等待队列的长度。
10、WinSock进行I/O操作的两种工作模式分别是阻塞和非阻塞。
11、TCP和UDP协议属于传输层协议,RPC和FTP则属于应用层协议
12、异步套接字类中用于通知有数据可读的事件是 FD_READ,对应的回调函数是 OnReceive ;用于通知可以写数据的事件是 FD_WRITE,对应的回调函数是OnSend 。
简要说明套接字的应用场合。
(1)不管是采用对等模式或者客户机/服务器模式,通信双方的应用程序都需要开发。
(2)双方所交换数据的结构和交换数据的顺序有特定的要求,不符合现在成熟的应用层协议,甚至需要自己去开发应用层协议,自己设计最适合的数据结构和信息交换规程。
套接字编程分为面向连接和无连接两种类型,请说明面向连接套接字编程中客户端的编程流程。
创建流式套接字,发送连接请求,发送数据,接收数据,关闭套接字。
解释进程和线程的概念,简要说明如何正常终止线程和提前终止线程。
进程是处于运行过程中的程序实例,是操作系统调度和分配资源的基本单位。线程是进程的一个实体,执行和调度单位。正常终止线程:在函数执行完毕时能够退出控制函数,并返回一个用来表示终止原因的值。提前终止线程:在线程内部调用AfxEndTh
文档评论(0)