单工通信(Simplex Communication)是指消息只能单方向传输的工作方式。
在单工通信中,通信的信道是单向的,发送端与接收端也是固定的,即发送端只能发送信息,不能接收信息;接收端只能接收信息,不能发送信息。基于这种情况,数据信号从一端传送到另外一端,信号流是单方向的。
例如:生活中的广播就是一种单工通信的工作方式。通信双方采用“按——讲”(Push To Talk,PTT)单工通信属于点到点的通信。
半双工通信(Half-duplex Communication)可以实现双向的通信,但不能在两个方向上同时进行,必须轮流交替地进行。
在这种工作方式下,发送端可以转变为接收端;相应地,接收端也可以转变为发送端。但是在同一个时刻,信息只能在一个方向上传输。因此,也可以将半双工通信理解为一种切换方向的单工通信。
例如:对讲机是日常生活中最为常见的一种半双工通信方式,手持对讲机的双方可以互相通信,但在同一个时刻,只能由一方在讲话。
全双工通信即通信的双方可以同时发送和接收信息的信息交互方式。
在通信的任意时刻,线路上存在A到B和B到A的双向信号传输。 全双工通信允许数据同时在两个方向上传输,又称为双向同时通信,即通信的双方可以同时发送和接收数据。在全双工方式下,通信系统的每一端都设置了发送器和接收器,因此,能控制数据同时在两个方向上传送。全双工方式无需进行方向的切换,因此,没有切换操作所产生的时间延迟,这对那些不能有时间延误的交互式应用(例如远程监测和控制系统)十分有利。
===============================================================================
WebSocket 的实现分为客户端和服务端两部分,客户端(通常为浏览器)发出 WebSocket 连接请求,服务端响应,实现类似 TCP 握手的动作,从而在浏览器客户端和 WebSocket 服务端之间形成一条 HTTP 长连接快速通道。两者之间后续进行直接的数据互相传送,不再需要发起连接和相应。
相关推荐
对TCP/IP和socket相关的知识和原因进行了一个简单的总结。
自己在工作应用中整理总结出来的socket相关资料(Linux),没有包含UNIX模式的socket。请谅解。
linux socket 深度总结, 需要的朋友下载哈
tcp/ip 和 http比较,总结!
loadrunner socket的详细说明。socket总结。
最近一直在学C#语言,便做了写.net封装的socket通信及将数据插入数据库性能的实验,于是把方法总结了下。
Socket通信异常,在实际项目所总结的解决方法
Linux下Socket相关头文件总结
几种SOCKET模式总结,对新手有帮助。
网络socket编程,有基础知识,有实例编程。很有用。
ios socket总结。
总结java_socket编程.总结java_socket编程.总结java_socket编程.总结java_socket编程
自己的总结,,希望对您有用,socket通信
C#.net同步异步SOCKET通讯和多线程总结~
socket编程原理[总结].pdf
Socket接口是TCP/IP网络的API,Socket接口定义了许多函数或例程,程序员可以用它们来开发TCP/IP网络上的应用程序。要学Internet上的TCP/IP网络编程,必须理解Socket接口 Socket接口设计者最先是将接口放在Unix操作...
C#dotnet同步异步SOCKET通讯和多线程总结
Socket最完整的总结,常用于网络开发以及和硬件打交道的开发Socket最完整的总结,常用于网络开发以及和硬件打交道的开发Socket最完整的总结,常用于网络开发以及和硬件打交道的开发
C++Socket编程总结.doc
一个是如何准确的定位网络上一台或多台主机,另一个就是找到主机后如何可靠高效的进行数据传输。