城市直播房产教育博客汽车
投稿投诉
汽车报价
买车新车
博客专栏
专题精品
教育留学
高考读书
房产家居
彩票视频
直播黑猫
投资微博
城市上海
政务旅游

简述Socket(套接字)通信

2月2日 观潮阁投稿
  所谓Socket就是套接字,套接字就是对网络中不同主机上的应用进程之间进行双向通信的端点的抽象。
  一个套接字就是网络上进程通信的一端,提供了应用层进程利用网络协议交换数据的机制。从所处的地位来讲,套接字上联应用进程,下联网络协议栈,是应用程序通过网络协议进行通信的接口,是应用程序与网络协议根进行交互的接口。
  一、Socket(套接字)简介:
  Socket(套接字)是通信的基石,是支持TCPIP协议的路通信的基本操作单元。可以将Socket(套接字)看作不同主机间的进程进行双间通信的端点,它构成了单个主机内及整个网络间的编程界面。Socket(套接字)存在于通信域中,通信域是为了处理一般的线程通过Socket(套接字)通信而引进的一种抽象概念。Socket(套接字)通常和同一个域中的Socket(套接字)交换数据(数据交换也可能穿越域的界限,但这时一定要执行某种解释程序),各种进程使用这个相同的域互相之间用Internet协议簇来进行通信。
  Socket(套接字)可以看成是两个网络应用程序进行通信时,各自通信连接中的端点,这是一个逻辑上的概念。它是网络环境中进程间通信的API(应用程序编程接口),也是可以被命名和寻址的通信端点,使用中的每一个Socket(套接字)都有其类型和一个与之相连进程。通信时其中一个网络应用程序将要传输的一段信息写入它所在主机的Socket(套接字)中,该Socket(套接字)通过与网络接口卡(NIC)相连的传输介质将这段信息送到另外一台主机的Socket(套接字)中,使对方能够接收到这段信息。Socket(套接字)是由IP地址和端口结合的,提供向应用层进程传送数据包的机制。
  二、Socket(套接字)表达方式:
  Socket(套接字)(IP地址:端口号),套接字的表示方法是点分十进制的lP地址后面写上端口号,中间用冒号或逗号隔开。每一个传输层连接唯一地被通信两端的两个端点(即两个套接字)所确定。
  例如:如果IP地址是210。37。145。1,而端口号是23,那么得到套接字就是(210。37。145。1:23)。
  三、Socket(套接字)的主要类型:
  1。流套接字(SOCKSTREAM)
  流套接字用于提供面向连接、可靠的数据传输服务。该服务将保证数据能够实现无差错、无重复送,并按顺序接收。流套接字之所以能够实现可靠的数据服务,原因在于其使用了传输控制协议,即TCP(TheTransmissionControlProtocol)协议。
  2。数据报套接字(SOCKDGRAM)
  数据报套接字提供一种无连接的服务。该服务并不能保证数据传输的可靠性,数据有可能在传输过程中丢失或出现数据重复,且无法保证顺序地接收到数据。数据报套接字使用UDP(UserDatagramProtocol)协议进行数据的传输。由于数据报套接字不能保证数据传输的可靠性,对于有可能出现的数据丢失情况,需要在程序中做相应的处理。
  3。原始套接字(SOCKRAW)
  原始套接字与标准套接字(标准套接字指的是前面介绍的流套接字和数据报套接字)的区别在于:原始套接字可以读写内核没有处理的IP数据包,而流套接字只能读取TCP协议的数据,数据报套接字只能读取UDP协议的数据。因此,如果要访问其他协议发送的数据必须使用原始套接。
  四、Socket(套接字)的工作流程:
  要通过互联网进行通信,至少需要一对套接字,其中一个运行于客户端,我们称之为ClientSocket,另一个运行于服务器端,我们称之为ServerSocket。
  根据连接启动的方式以及本地套接字要连接的目标,套接字之间的连接过程可以分为三个步骤:
  服务器监听
  客户端请求
  连接确认
  1。服务器监听
  所谓服务器监听,是指服务器端套接字并不定位具体的客户端套接字,而是处于等待连接的状态,实时监控网络状态。
  2。客户端请求
  所调客户端请求,是指由客户端的套接字提出连接请求,要连接的目标是服务器端的套接字。为此,客户端的套接字必须首先描述它要连接的服务器的套接字,指出服务器端套接字的地址和端口号,然后就向服务器端接字提出连接请求。
  3。连接确认
  所谓连接确认,是指当服务器端套接字监听到或者说接收到客户端套接字的连接请求,就会响应客户端套接字的请求,建立一个新的线程,并把服务器端套接字的描述发送给客户端。一旦客户端确认了此描述,连接就建立好了。而服务器端套接字继续处于监听状态,接收其他客户端套接字的连接请求。五、Socket(套接字)的特点:
  根据套接字的不同类型,可以将套接字调用分为面向连接服务和无连接服务。
  面向连接服务的主要特点如下:
  (1)数据传输过程必须经过建立连接、维护连接和释放连接3个阶段;
  (2)在传输过程中,各分组不需要携带目的主机的地址;
  (3)可靠性好,但由于协议复杂,通信效率不高。
  面向无连接服务的主要特点如下:
  (1)不需要连接的各个阶段;
  (2)每个分组都携带完整的目的主机地址,在系统中独立传送;
  (3)由于没有顺序控制,所以接收方的分组可能出现乱序、重复和丢失现象;
  (4)通信效率高,但可靠性不能确保。
投诉 评论 转载

多少太阳能板的电量才能带动1。5p的空调?空调分定频和变频,1。5匹定频空调制冷时消耗的功率大概是1100w左右,1。5匹变频的稳定工作功率是500700w左右,定频是断续工作,变频是连续工作,总体平均功率变频和定频相……英伟达GTX1630入门显卡规格曝光512CUDA核心,64IT之家5月19日消息,今天,Videocardz曝光了英伟达即将推出的GTX1630入门显卡的规格信息。据报道,这是英伟达首款第一款GTXx30型号,之前30级显卡只能……提升数字产品的海外影响力来源:人民网人民日报海外版近日,国产手机游戏《原神》因发布汇聚中国戏曲元素的新游戏角色云堇,受到海外游戏玩家的广泛热议和好评。与此同时,短视频平台TikTok上关于三星堆……佳能和尼康的型号,多有雷同,谁是抄袭者呢?佳能和尼康,有很多型号,几乎一样,是佳能抄袭尼康,还是尼康抄袭佳能呢?从时间上,可以看出佳能慢尼康一拍,今天我们就从型号与上市时间来讨论:第一台:尼康D……敢与戴森PK,原里光能无线吹风机实力如何?在吹风机领域,戴森近几年来备受关注,新品面世总会受到全球广泛关注,戴森最大卖点在于外观创新,从外观设计和内部结构来看,戴森吹风机都十分另类。戴森电吹风的机身延续了其无叶风扇设计……日本爱华收音机麻雀虽小五脏俱全几个月之前在一个专业户手上淘了一款日本爱华的收音机,今天把它开机测试一下里面有一个电池的正极电线断了。不通电、重新焊接一下,可能是打开盖子用力了一点。电线扯断、买回来的时候是好……高速公路高速铁路总里程世界第一,读懂中国基础设施发展奇迹世界银行前行长金墉曾在2017年指出,世界极端贫困人口比例从40下降至10,这一变化的主要贡献来自中国。根据世界银行的统计标准,中国极端贫困发生率从1981年的超过80大幅下降……小米上新米家智能台灯Lite,百元内台灯中的战斗灯如果说圆是一种美好漂亮的图形,那方一定是另外一个,方圆之间尽显传统之美。米家台灯以圆形为主要设计方向,曾经轰动一时,无人不为之震撼,漂亮!更是获得了德国红点设计奖。如今,小米又……诺基亚亮王牌,144Hz骁龙8Gen15000mAh,能否重不难发现,在5G时代的今天,当智能手机的核心硬件性能,达到了一个全新高度的时候,很多以前被淘汰或者被收购的品牌,纷纷活了。比如大家熟悉的摩托罗拉手机,今年就首发了高通骁龙8Ge……简述Socket(套接字)通信所谓Socket就是套接字,套接字就是对网络中不同主机上的应用进程之间进行双向通信的端点的抽象。一个套接字就是网络上进程通信的一端,提供了应用层进程利用网络协议交换数据的……请指教个人参与全中手机发展的计划1。0版个人与中国的企业、标准、科技、经济等发展应同步,对于中国自己能把握管理的未来进自己的绵薄能力,以下内容涉及中国手机发展、华为手机发展、中国手机的制造技术的自主发展、中国的手机芯……第七代AppleWatch渲染图曝光全新设计新增配色来源:环球网据外媒5月21日报道,爆料人约翰普罗瑟再次与艺术家伊恩泽尔博联手制作了第七代AppleWatch的概念渲染图。这些概念设计图是根据此前一份报告所制作而成。……
iPhone13,新一代神机?在宿舍里用小冰箱,是一种怎样的体验?三星S21FE如约而至三星最具性价比产品,背面摄像头全平python之集合比尔盖茨关于2022年的五项预言之五新常态之年确立新生活终于,这些手机品牌决定加入华为HMS阵营运营商自研5G手机,最佳辅助联发科有何大招?司马南与柳传志PK之逻辑前端基础CSS36万人都没砍下拼多多一台手机虚拟货币退出中国市场双十一值得推荐的四款千元机,性能都很出色,几乎都是0差评
秋冬换季掉发多是脱发病吗经常熬夜的人喝什么茶好副省级城市有哪些(副省级城市)迈克尔杰克逊怎么死的?杰克逊个人介绍及妻子是谁转型视角下群众工作的研究自慰蛋可以增加夫妻性爱欢愉热文世界最高楼全球第一高楼将问世鲫鱼漂相什么时候提竿?不幸的是造句用不幸的是造句大全抗菌内裤真的有抗菌效果吗陈星旭高清壁纸强电磁辐射会引起头晕吗

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找江西南阳嘉兴昆明铜陵滨州广东西昌常德梅州兰州阳江运城金华广西萍乡大理重庆诸暨泉州安庆南充武汉辽宁