论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
应用中心
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
qidao123.com技术社区-IT企服评测·应用市场
»
论坛
›
主机系统
›
linux
›
第十六章 TCP 客户端 服务器通讯
第十六章 TCP 客户端 服务器通讯
九天猎人
论坛元老
|
2024-12-15 15:46:52
|
显示全部楼层
|
阅读模式
楼主
主题
1651
|
帖子
1651
|
积分
4953
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
第十六章 TCP 客户端/服务器通讯
TCP 客户端/服务器通讯
本章先容怎样利用 TCP/IP 在 IRIS 数据平台历程之间设置长途通讯。
IRIS 支持两种互联网协议 (IP):TCP 和 UDP。这些 Internet 协议答应 IRIS 历程与本地或长途系统上的历程通讯,无论这些历程是否正在运行 IRIS。
TCP IRIS 传输控制协议 (TCP) 绑定。在服务器和单个客户端之间创建双向毗连。提供具有错误检查和改正以及消息确认的可靠字节省数据传输。
UDP IRIS 用户数据报协议 (UDP) 绑定。提供服务器和大量客户端之间的双向消息传输。 UDP 不是基于毗连的;每次传输数据包都是一个独立的变乱。为本地数据包广播和长途多播提供快速和轻量级的数据传输。本质上不如 TCP 可靠。不提供消息确认。
TCP 绑定将 IRIS 毗连到广泛的网络标准,如许 IRIS 用户就可以通过 I/O 下令利用底层网络协议的基本功能。
TCP/IP 协议答应系统进行通讯,纵然它们利用不同范例的网络硬件。例如,TCP 通过 Internet 毗连在利用以太网的系统和利用令牌环的另一个系统之间传输消息。 TCP 控制数据传输的正确性。 IP 或 Internet 协议在网络或 Internet 上的不同系统之间执行实际数据传输。
利用 TCP 绑定,可以创建客户端-服务器系统的客户端和服务器部分。在客户端-服务器范例的分布式数据库系统中,一个或多个客户端系统上的用户可以处置惩罚存储在另一个系统(称为服务器)上的数据库中的信息。
TCP 毗连概述
要在系统之间创建客户端-服务器关系,必须遵照一组特定的约定:
系统必须与得当的网络硬件和软件毗连,包罗 TCP/IP 协议软件。
系统通过 TCP 端口相互通讯。毗连两端的历程必须利用相同的端口号。
指定 TCP 端口号或代表它的设备的设备名称,作为 IRIS OPEN、USE 和 CLOSE 下令中的设备。
利用这些约定,创建 TCP 绑定毗连的一样平常过程是:
服务器历程向 TCP 设备发出 OPEN 下令。
服务器历程发出一个 USE 下令,然后是一个 READ 下令,等待来自客户端历程的输入。在客户端可以创建毗连之前,服务器必须处于监听状态。当客户端打开毗连并发送一些数据时,初始 READ 下令完成。可以在 OPEN 下令中包罗“A”模式参数,以便在服务器担当毗连后立刻完成初始读取。
客户端历程发出一个 OPEN 下令,指定它要毗连的 TCP 设备。
客户端历程发出一个USE下令,然后是一个WRITE下令来完成毗连。 IRIS将WRITE下令中的所有字符复制到缓冲区。它不会将它们写入网络,直到发出write !或WRITE #下令刷新缓冲区。
服务器读取客户端在其第一个 WRITE 下令中发送的字符后,双方可以继承发出 READ 和 WRITE 下令。这些下令对同一端口的序次没有进一步限定。
任何一方都可以利用 CLOSE 或 HALT 下令启动毗连的关闭。最好先关闭客户端。如果服务器需要断开毗连以便它可以担当来自另一个客户端历程的毗连,可以改为发出 WRITE *-2 下令。
注意:此过程假定客户端和服务器都是 IRIS 历程(只管任一历程都可以黑白 IRIS 历程)。
以下部分详细先容了怎样利用 IRIS I/O 下令在客户端和服务器历程之间创建 TCP 绑定。
TCP 设备的 OPEN 下令
服务器和客户端历程都利用 ObjectScript OPEN 下令来启动毗连。服务器通过发出 READ 下令完成毗连,该下令接收客户端 OPEN 下令和第一个数据传输。
注意:如果在已经打开的 TCP 设备上发出 OPEN 下令,则第二个 OPEN 下令将被视为 USE 下令。即,忽略主机名和端口参数(保留第一个 OPEN 下令值)并更新模式和停止符参数。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
九天猎人
论坛元老
这个人很懒什么都没写!
楼主热帖
从洞察到决策,一文解读标签画像体系建 ...
C# 使用流读取大型TXT文本文件 ...
袋鼠云平台代码规范化编译部署的提效性 ...
Flink的API分层、架构与组件原理、并行 ...
Redis命令手册
打穿你的内网之三层内网渗透 ...
SpringBoot(八) - 统一数据返回,统一 ...
JVM
小程序【第一期】
微服务(三)之负载均衡(服务端和客户端) ...
标签云
渠道
国产数据库
集成商
AI
运维
CIO
存储
服务器
浏览过的版块
Java
向量数据库
Nosql
快速回复
返回顶部
返回列表