`

tcp/ip协议客户服务器模型

阅读更多
客户-服务器模型
大部分网络应用程序在编写时都假设一端是客户,另一端是服务器,其目的是为了让服
务器为客户提供一些特定的服务。
可以将这种服务分为两种类型:重复型或并发型
重复型服务器通过以下步骤进行交互
I1.  等待一个客户请求的到来。
I2.  处理客户请求。
I3.  发送响应给发送请求的客户。
I4.  返回I 1步。
重复型服务器主要的问题发生在 I 2状态。在这个时候,它不能为其他客户机提供服务。
相应地,并发型服务器采用以下步骤:
C1.  等待一个客户请求的到来。
C2.  启动一个新的服务器来处理这个客户的请求。在这期间可能生成一个新的进程、任务
或线程,并依赖底层操作系统的支持。这个步骤如何进行取决于操作系统。生成的新服务器
对客户的全部请求进行处理。处理结束后,终止这个新服务器。
C3. 返回C 1步。
并发服务器的优点在于它是利用生成其他服务器的方法来处理客户的请求。也就是说,
每个客户都有它自己对应的服务器。如果操作系统允许多任务,那么就可以同时为多个客户
服务。
对服务器,而不是对客户进行分类的原因是因为对于一个客户来说,它通常并不能够辨
别自己是与一个重复型服务器或并发型服务器进行对话。
一般来说, T C P服务器是并发的,而 U D P服务器是重复的,但也存在一些例外。
分享到:
评论

相关推荐

    Linux下TCP/IP协议CS服务器模型

    Linux下TCP/IP协议CS服务器模型 采用服务端接受客户端消息并转发的模式实现客户间通信 客户端运行后输入setip192.168.xx.xx字符串以选择发送对象

    TCP/IP网络与协议

    本书内容十分丰富,几乎涵盖了有关TCP/IP的各个方面,包括开放式通信模型、TCP/IP通信模型、IP网络中的命名和寻址机制、地址解析及反向地址解析协议、DNS域字服务器、WINS、地址发现协议、IPv6、IP网络中的路由协议...

    TCP/IP教程TCP/IP基础

    3.2.3 IP协议 23 3.2.4 应用层 25 3.2.5 传输层 25 3.2.6 网络层 25 3.2.7 链路层 25 3.3 远程登录(Telnet) 25 3.4 文件传输协议(FTP) 25 3.5 普通文件传输协议(TFTP) 26 3.6 简单邮件传输协议(SMTP) 26 3.7 网络...

    基于TCP/IP协议的通信程序(网络课程设计)

    本课程设计是一个基于TCP/IP协议的通信程序,分为服务器和客户端两个程序,能够实现群聊的功能。

    TCP/IP详解(卷一)

    1.8 客户-服务器模型 8 1.9 端口号 9 1.10 标准化过程 10 1.11 RFC 10 1.12 标准的简单服务 11 1.13 互联网 12 1.14 实现 12 1.15 应用编程接口 12 1.16 测试网络 13 1.17 小结 13 第2章 链路层 15 2.1 引言 15 2.2 ...

    TCP/IP技术大全

    3.2.3 IP协议 23 3.2.4 应用层 25 3.2.5 传输层 25 3.2.6 网络层 25 3.2.7 链路层 25 3.3 远程登录(Telnet) 25 3.4 文件传输协议(FTP) 25 3.5 普通文件传输协议(TFTP) 26 3.6 简单邮件传输协议(SMTP) 26 3.7 网络...

    TCP/IP技术大全 PDF版本

    本书内容十分丰富,几乎涵盖了有关TCP/IP的各个方面,包括开放式通信模型、TCP/IP通信模型、IP网络中的命名和寻址机制、地址解析及反向地址解析协议、DNS域字服务器、WINS、地址发现协议、IPv6、IP网络中的路由协议...

    TCP/IP C/S模型服务端DEMO 基本模型 select模型 event_select模型

    TCP/IP C/S模型服务端DEMO 基本模型 select模型 event_select模型

    TCP/IP详解 卷1完整版

    《TCP/IP详解,卷1:协议》是一本完整而详细的TCP/IP协议指南。描述了属于每一层的各个协议以及它们如何在不同操作系统中运行。作者用Lawrence Berkeley实验室的tcpdump程序来捕获不同操作系统和TCP/IP实现之间传输...

    TCP/IP协议

    TCP/IP的分层 互联网的地址 域名系统 封装 客户-服务器模型等的详细的介绍

    TCP IP协议和网络安全实验手册.zip

    内容 TCP/IP协议和DoD模型 传输层协议 应用层协议和服务的关系 配置服务器网络安全 使用捕包工具排除网络故障

    TCP/IP技术大全(中文PDF非扫描版)

    本书内容十分丰富,几乎涵盖了有关TCP/IP的各个方面,包括开放式通信模型、TCP/IP通信模型、IP网络中的命名和寻址机制、地址解析及反向地址解析协议、DNS域字服务器、WINS、地址发现协议、IPv6、IP网络中的路由协议...

    基于TCP/IP的网上聊天系统

    用C#(VS 2005平台)编写的基于TCP/IP的网上聊天系统(包括服务器和客户端),支持私聊和群聊,可以发送QQ表情图片,有仿QQ消息提示音,不同消息类型的字体颜色和背景色不同。

    TCP/IP网络协议程序设计-聊天室

    最重要的是,socket 是面向客户/服务器模型而设计的,针对客户和服务器程序提供不同的socket 系统调用。客户随机申请一个socket (相当于一个想打电话的人可以在任何一台入网电话上拨号呼叫),系统为之分配一个socket...

    TCP-IP技术大全

    本书内容十分丰富,几乎涵盖了有关TCP/IP的各个方面,包括开放式通信模型、TCP/IP通信模型、IP网络中的命名和寻址机制、地址解析及反向地址解析协议、DNS域字服务器、WINS、地址发现协议、IPv6、IP网络中的路由协议...

    TCP/IP详解卷1:协议

    1.8 客户-服务器模型 8 1.9 端口号 9 1.10 标准化过程 10 1.11 RFC 10 1.12 标准的简单服务 11 1.13 互联网 12 1.14 实现 12 1.15 应用编程接口 12 1.16 测试网络 13 1.17 小结 13 第2章 链路层 15 2.1 引言 15 2.2 ...

    TCP IP网络编程

    《TCP/IP网络编程》涵盖操作系统、系统编程、TCP/IP协议等多种内容,结构清晰、讲解细致、通俗易懂。书中收录丰富示例,详细展现了Linux和Windows平台下套接字编程的共性与个性。特别是从代码角度说明了不同模型...

    TCP/IP详解 卷1:协议--源代码

    1.8 客户-服务器模型 8 1.9 端口号 9 1.10 标准化过程 10 1.11 RFC 10 1.12 标准的简单服务 11 1.13 互联网 12 1.14 实现 12 1.15 应用编程接口 12 1.16 测试网络 13 1.17 小结 13 第2章 链路...

    TCP/IP详解卷 pdf格式

    1.8 客户-服务器模型 8 1.9 端口号 9 1.10 标准化过程 10 1.11 RFC 10 1.12 标准的简单服务 11 1.13 互联网 12 1.14 实现 12 1.15 应用编程接口 12 1.16 测试网络 13 1.17 小结 13 第2章 链路层 15 2.1 引言 15 2.2 ...

Global site tag (gtag.js) - Google Analytics