- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第*页 1.面向连接的Socket编程流程 (1)服务器方的编程步骤如下(省略了Socket环境的初始化、关闭等内容): 1)用socket函数创建一个套接字(假定为sock); 2)用bind函数将sock绑定到本地地址; 3)用listen函数侦听sock套接字; 4)用accept函数接收客户端的连接,返回目的套接字 clientSocket; 5)在目的套接字clientSocket上使用send发送数据, 使用recv接收数据; 6)用closesocket函数关闭套接字sock和clientSocket; (2)客户端的编程步骤如下: 1)用socket函数创建一个套接字(假定为sock); 2)创建一个指向服务器的远程地址; 3)用connect函数将sock连接到服务器(使用远程地址连接); 4)在套接字上使用recv接收数据,使用send发送数据; 5)用closesocket函数关闭套接字sock; 第*页 2.面向连接的Socket编程实例 (1)服务器方的编程步骤如下(省略了Socket环境的初始化、关闭等内容): 【例5-1】服务器程序:此程序作为服务器运行,它绑定到某个给定的端口2000,等待客户端的连接并接收客户端发送来的数据,然后显示接收到的数据,向客户端发送回一个消息,然后退出。 【例5-2】客户端程序:此程序连接到服务器的2000端口。一旦连接,该程序发送数据给服务器,然后等待服务器的响应,输出响应的信息后退出。 图5-8 TCP服务器运行结果 第*页 1.数据库逻辑模型的产生 通常情况下,服务器需要同时向多个客户端提供服务,而客户端通常只与一个服务器交互。把能够同时接受多个客户连接的服务器称为并发服务器(Concurrent Server),而把一次只能服务于一个客户的服务器称为迭代服务器(Interative Server)。 迭代服务器的最大问题是无法处理多个、同时发生的客户端请求。例如如果有两个客户同时请求连接,那么其中一个必须等待直到另一个客户的处理完毕。因此迭代服务器架构通常只能用于一些简单的服务类型。 第*页 下一页 上一页 停止放映 西安交通大学计算机教学实验中心 下一页 上一页 停止放映 西安交通大学计算机教学实验中心 下一页 上一页 停止放映 西安交通大学计算机教学实验中心 下一页 上一页 停止放映 西安交通大学计算机教学实验中心 下一页 上一页 停止放映 西安交通大学计算机教学实验中心 下一页 上一页 停止放映 西安交通大学计算机教学实验中心 西安交通大学 普通高等教育“十一五”国家级规划教材 “十二五”普通高等教育本科国家级规划教材 赵英良等.软件开发技术基础(第2版). 机械工业出版社 * * * * * * * * * * * * * * 5.1 Internet基础 5.3 迭代和并发服务器的设计 5.2 Socket编程概述 5.4.1 CAsyncSocket类 5.4.2 Csocket类 5.4.3 Csocket编程实例 5.2.1 Socket基本概念 5.2.2 面向连接的客户服务器编程 5.2.3 无连接的客户服务器编程 第*页 5.1.1 网络协议和体系结构 5.1.2 TCP/IP地址模式 5.1.3 Internet传输层协议 5.4 使用MFC网络编程 Internet是由成千上万的不同类型、不同规模的计算机网络和数以亿计共同工作、共享信息的计算设备组成的世界范围的巨大的计算机网络。组成Internet的计算机网络包括局域网、城域网和大规模的广域网;计算设备中除传统的计算机如PC机、工作站、小型机、中大型机或巨型机外,许多新颖的电子智能设备如商务通、Web TV、移动电话、智能家电也开始接入Internet。这些设备统称为主机(Host)或端设备(End System)。这些计算机网络和计算设备通过通信链路连接在一起,在全球范围构成了一个四通八达的“万网之网(Network of Networks)”。 第*页 1.网络协议 第*页 一个网络协议主要由三个要素组成: 1)语法:数据与控制信息的结构或格式(即“怎么讲”); 2)语义:控制信息的含义,需要做出的动作及响应(即“讲什么”); 3)时序:规定了操作的执行顺序。 2.网络体系结构 1)应用层。 2)传输层。 3)网络层。 4)数据链路层和物理层。 3.数据封装 第*页 网络体系结构中每一层都要依靠下一层提供的服务。为了提供服务,下层把上层的协议数据单元(Protocol Data Unit ,PDU)作为本层的数据封装,然后加入本层的头部(和尾部)。头部中含有完成数据传输所需的控制信息。这样,数据自上而下递交的过程实际上就是不断封装的过程。到达目的地后自下而
原创力文档


文档评论(0)