网络程序设计教程.ppt

  1. 1、本文档共621页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
网络程序设计教程

网络程序设计 目录 第一章 socket网络编程 第二章 C/S模式程序设计 访问关系数据库 程序设计 第三章 B/S模式程序设计 WWW基础 页面程序设计(javascript) 服务器端程序设计(jsp,asp) 课程基础 计算机网络基础 计算机网络概念 网络协议与分层模型,TCP/IP协议(包括UDP) Internet/IPV4/IPV6 C/S模式和B/S模式 WWW和HTTP, URL 高级语言程序设计(C, JAVA,VB…) 第1章 Socket网络通信编程 1.1 套接字Socket Windows、UNIX、Linux等都支持socket Microsoft Visual C++:socket被封装成类(CAsyncSocket和Csocket) Microsoft Visual Basic:socket以Winsock控件的方式出现 Winsock控件 - 主机之间利用TCP通信 客户程序 RemoteHost属性、RemotePort属性、Connect方法 服务器程序 LocalPort属性、Listen方法、ConnectionRequest事件、Accept方法。 发送和接收数据 SendData、DataArrival事件、GetData方法 Winsock控件 - 主机之间利用UDP通信 服务器程序 LocalPort属性、RemoteHost属性、RemotePort属性、SendData方法、DataArrival事件、GetData方法 客户程序 RemoteHost属性、RemotePort属性、SendData方法、DataArrival事件、GetData方法 1.1.1 网络应用程序编程接口 操作系统OS:内核和系统应用程序 ,应用程序 编程接口API (application program interface) 图1.1 应用程序与TCP/IP核心协议的接口 1.1.2 客户-服务器(client-server)模式 客户-服务器模式 客户和服务器:两个应用程序(进程),可 位于互联网的两台主机上。客户发出服务请 求,服务器作出响应。 * 非对等性:请求服务--提供服务,服务器有 更大的硬、软件资源和处理能力; * 随机性:服务器开机后处于等待状态,通 信过程由客户进程随机发起,服务器及时 响应。 2. 并发服务器和重复服务器 并发服务器(concurrent server) : 主服务器(master):一直运行,监听客户请 求 ;当有客户请求时,产生一个子进程即从服 务器(slave)响应请求,而自己回到等待状态。 重复服务器(iterative server): 不产生从服务器,包含一请求队列供客户请求 排队,按FIFO(first in first out) 逐一响应请求。 优缺点:并发服务器产生多个子进程并发地 响应多个请求,实时性好;但系统开销大。 3. 面向连接和无连接 1.1.3 套接字Socket 概念:套接字看成是网络环境下UNIX文件访问 机制的一般化,文件描述字--套接字描述字,是 一种网络API 。 使用:类似文件描述字 : * 打开文件→文件描述字→使用描述字write/read * 创建套接字→套接字描述字( →地址绑定和 TCP连接) →使用描述字write/read 套接字对(Socket pair):标识一个TCP连接, 定义连接两个端点的四元组。 套接字机制基于客户—服务器模模式。 1.2 Socket 网络通信编程(C) 1.2.1 套接字的创建与关闭 创建调用: sockid:系统调用socket()的返回值,整数,Socket描述字,或称Socket号。 ① pf(protocol family) : 协议族 PF_INET:IPv4 互联网协议 PF_INET6:IPv6 互联网协议 PF_UNIX:UNIX

文档评论(0)

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

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

1亿VIP精品文档

相关文档