2014大学Windows网络程序设计期末复习试卷模拟习题3.doc

2014大学Windows网络程序设计期末复习试卷模拟习题3.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2014大学Windows网络程序设计 期末复习 试卷模拟习题3 一、填空题(共24分) 面向对象编程的特征3‘ 封装性、继承性、多态性 VC(两大方向、两大工具) 工具一【应用程序向导(AppWizard):可以生成应用程序骨架文件(代码和资源等))SOCKET sockClient描述符,用来接收socket()函数的返回值【SOCKET sockClient=socket(AF_INET,SOCK_STREAM,0);】(服务端改成sockSrv) 初始化:定义一个SOCKADDR_IN类型的结构体变量,并进行初始化 SOCKADDR_IN addrCli; addrSrv.sin_addr.S_un.S_addr=htonl(INADDR_ANY); addrCli.sin_addr.S_un.S_addr=inet_addr(127.0.0.1); addrCli.sin_family=AF_INET; addrCli.sin_port=htons(6000);(创建服务端改成addrSrv,没有第三行) 绑定:创建客户端不需要套接字绑定; 创建服务端利用bind()函数将该服务器和套接字绑定【bind(sockSrv,(SOCKADDR*)addrSrv,sizeof(SOCKADDR));】 WinsockI/O工作模式 阻塞模式、非阻塞模式 常用头文件和动态库文件 #include Winsock2.h #include stdio.h Ws2_32.lib 控件(编辑框、命令按钮、单选框、复选框、静态文本、组框、IP地址控件)、类、连接变量、消息、常用处理函数 API函数 UDP和TCP数据发送和数据接收函数 TCP: recv()、send() UDP: sendto() 、recvfrom() 二、单项选择题(共30分) MFC类的特点、继承图表、根基类、常用类 UDP服务中用到的函数 WSAStartup()函数加载套接字库和版本协商; socket()函数创建一个套接字; bind()函数将该服务器和套接字绑定。 connect()函数连接服务器,不需要与套接字绑定。 sendto()函数发送数据到服务端,recvfrom()接收数据。 closesocket(sockClient)来关闭套接字和WSACleanup()结束套接字库的使用 TCP服务中用到的函数(加上UDP下划线的) listen()函数设置服务器的监听状态。 accept()函数接受客户端请求, send()函数发送数据到客户端,利用recv()函数接收客户端数据。 套接字的初始化和终止 利用closesocket()来关闭套接字 控件和类的关联 三、简答题(共16分) 套接字概念、套接字编程特点 网络编程接口; 1套接字存在于通信域中,套接字通常只和同一域中的套接字交换数据;如需越域界,就要执行某种解释程序; 2套接字有3种类型,套接字都有它确定的类型,只有相同类型套接字才能相互通信; 3每一个套接字都有一个相关的应用层的通信进程;操作该套接字的代码是该进程的组成部分; 4绑定确定的IP地址和传输层端口号。 网间进程通信必须解决的问题 1网间进程的标识问题; 2与网络协议栈连接的问题; 3多重协议的识别问题; 4不同的通信服务的问题。 控件ID和控件连接变量之间的区别 UpdateData()函数的作用 获得用户的当前输入(服务器名,用户名和口令) MFC、MFC编程的特点 MFC是一个编程框架,由MFC中的各种类结合起来构成的。 1 MFC类库是C++类库,分别封装了Win32应用程序编程接口、应用程序的概念、OLE特性、以及ODBC和DAO数据访问的功能; 2 MFC将众多类的共同特性抽象出来,设计出一些基类,作为实现其他类的基础。 3 以C++为基础,支持虚拟函数和动态约束。 4 MFC实现了对应用程序概念的封装,实现了类、类的继承、动态约束、类的关系和相互作用的封装。 C/S模式面向连接编程流程 基于TCP协议的编写步骤 服务器端 1.创建流式监听socket 2.获得本地IP地址,主机名和端口号,并用来填充socket 3.调用bind函数绑定本地端口号 4.调用listen开始进行监听 5.调用accept建立连接,得到新的套接字 6.进行循环利用recv,send在新的套接字上读写数据,直到完成交换 7.关闭套接字 客户端 1.建立流式套接字socket 2.利用connect与server端连接 3.利用se

文档评论(0)

dashewan + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档