`
buluzhai
  • 浏览: 108325 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

TCP连接和电话系统

阅读更多
建立TCP连接就好比一个电话系统[Nemeth 1997]。

socket函数等同于有电话可用。

bind函数是在告诉别人你的电话号码,这样他们可以呼叫你。

listen函数是打开电话振铃,这样当有一个外来呼叫到达时,你就可以听到。

connect函数要求我们知道对方的电话号码并拨打它。

accept函数发生在被呼叫的人应答电话之时。由accept返回客户的标识(即客户的IP地址和端口号)类似于让电话机的呼叫者ID功能部件显示呼叫者的电话号码。然而两者的不同之处在于accept只在连接建立之后返回客户的标识,而呼叫者ID功能部件却在我们选择应答或不应答电话之前显示呼叫者的电话号码。如果使用域名系统DNS,它就提供了一种类似于电话簿的服务。

getaddrinfo类似于在电话簿中查找某个人的电话号码,

getnameinfo则类似于有一本按照电话号码而不是按照用户名排序的电话簿。
分享到:
评论

相关推荐

    C语言tcp实现学生管理系统

    非常非常简单的基于tcp的学生管理系统,这个程序的功能是实现一个简单的学生信息管理系统,客户端可以向服务器端发送不同的操作码,来添加、删除、查看或修改学生信息(查为查询全部学生信息) 用C语言编写的,用于...

    Delphi 编写TCP/IP网络Socket通信程序

    套接字屏蔽了底层通信软件和具体操作系统的差异,使得任何两台安装了TCP协议软件和实现了套接字规范的计算机之间的通信成为可能。  微软的Windows Socket规范(简称winsock)对Berkley的套接字规范进行了扩展,利用...

    PUTTY是Telnet、SSH、rlogin、纯TCP以及串行接口连接软件

    PuTTY是一个Telnet、SSH、rlogin、纯TCP以及串行接口连接软件。较早的版本仅支持Windows平台,在最近的版本中开始支持各类Unix平台,并打算移植至Mac OS X上。除了官方版本外,有许多第三方的团体或个人将PuTTY移植...

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

    服务器拥有全局公认的 socket ,任何客户都可以向它发出连接请求和信息请求(相当于一个被呼叫的电话拥有一个呼叫方知道的电话号码)。 socket利用客户/服务器模式巧妙地解决了进程之间建立通信连接的问题。服务器...

    电话证券委托交易系统

    2.3.1.支持TCP/TP的主机连接 13 2.3.2.支持Token Ring的主机连接 13 3.行情接收系统 13 4.网络系统 15 4.1.整体网络系统 15 4.2.局域网部分 16 4.3.广域网部分 16 4.4.与电信线路的网络连接 ...

    TCP/IP症状和原因

     九、TCP/IP症状和原因  症状 原因  本地主机不能与远程主机通讯 1) DNS工作不正常2) 没有到远程主机的路由3) 缺少缺省网关4) 管理拒绝(ACL)  某个应用程序不能正常工作 1) 管理拒绝(ACL)2) 网络...

    解决服务器连接数量的限制.docx

    在工作中,经常需要远程连接到服务器上,然而在公司里,老总、同事都需要连接到服务器上的,而默认的Win2003操作系统最大连接数是2,这样一来,问题也就来了,常常遇到"终端服务器超出最大连接数",导致无法正常登陆...

    机场内通系统的设计方案.doc

    3) *系统应采用适合机场应用的专业内通系统,不能使用基于程控交换机的电话系统。 4) *系统应采用全数字内通设备,即设备所有控制和音频信号都要是数字化传输和处理。 5) *内通系统具有高通话质量,整个系统的音频...

    论文研究-自动电话问卷调查系统接口程序设计 .pdf

    自动电话问卷调查系统接口程序设计,郭惠玲,单亚男,介绍了软件交换和交互式语音应答系统。提出了一种基于软交换语音应答服务器的自动电话问卷调查系统接口程序。程序通过TCP连接将软

    python中的tcp示例详解

    通信双方必须先建立连接才能进行数据的传输,双方都必须为该连接分配必要的系统内核资源,以管理连接的状态和连接上的传输。 双方间的数据传输都可以通过这一个连接进行。 完成数据交换后,双方必须

    putty ssh 连接工具

    PuTTY是一个Telnet、SSH、rlogin、纯TCP以及串行接口连接软件。较早的版本仅支持Windows平台,在最近的版本中开始支持各类Unix平台,并打算移植至Mac OS X上。除了官方版本外,有许多第三方的团体或个人将PuTTY移植...

    串行接口连接软件(超级终端)

    PuTTY是一个Telnet、SSH、rlogin、纯TCP以及串行接口连接软件。较早的版本仅支持Windows平台,在最近的版本中开始支持各类Unix平台,并打算移植至Mac OS X上。除了官方版本外,有许多第三方的团体或个人将PuTTY移植...

    矿用IP广播对讲系统设计

    该系统基于煤矿现有的以太环网传输平台和TCP/IP协议,综合应用计算机、网络、VOIP、嵌入式系统等技术将语音信号转换成标准的IP包在以太网上传输,系统连接简单,布线方便,传输距离远,音质好,稳定可靠。该系统除具备传统...

    IP 电话原理 PDF 格式文件

    IP电话系统有四个基本组件:终端设备(Terminal)、网关(Gateway)、多点接入控制单元MCU(Multipoint Control Unit)和网闸(Gatekeeper)。 (1) 终端设备是一个IP电话客户终端,可以是软件(如VocalTec公司...

    西门子Hipath 3000产品白皮书

    HiPath 3000是集成了话音和数据解决方 案于一体的多功能通讯系统。 征对不同的系统,HiPath 3000可以最多 ...(可选:通过基于TCP-IP协议LAN-LAN连接) 通用的软件概念向所有类型的企业提供了 一系列专业的功能。

    清华大学的计算机网络课件

    问题1-2:能否说:“电路交换和面向连接是等同的,而分组交换和无连接是等同的”? 问题1-3:因特网使用的IP协议是无连接的,因此其传输是不可靠的。这样容易使人们感到因特网很不可靠。那么为什么当初不把因特网的...

    计算机网络自顶向下方法与Internet特色第三版答案

    4. 互联网向其应用提供面向连接服务(TCP)和无连接服务(UDP)2种服务。每一个互联网应用采取其中的一种。 面相连接服务的原理特征是: ① 在都没有发送应用数据之前2个端系统先进行“握手”。 ② 提供可靠的数据...

    putty 连接linux工具

    PuTTY是一个Telnet、SSH、rlogin、纯TCP以及串行接口连接软件。较早的版本仅支持Windows平台,在最近的版本中开始支持各类Unix平台,并打算移植至Mac OS X上。除了官方版本外,有许多第三方的团体或个人将PuTTY移植...

    校园网络系统设计方案.doc

    16 四、布线系统设计 17 1、设计依据 17 1.1 标准 17 1.2 安装与设计规范 17 1.3 连接线路 17 2、设计范围及要求 18 2.1 设计范围 18 2.2 设计目标的确定 18 2.3 布线要求 18 3、布线系统的组成和器件选择原则 ...

    利用Socket实现双机通信(计算机网络课程设计).doc

    2 五、TCP简介及特点原理………………………………………3 六、Visual C++简介………………………………………………7 七、设计方案…………………………………………………8 八、系统的原理框图和程序流程图……...

Global site tag (gtag.js) - Google Analytics