中易网

网络中的socket是什么意思,它与端口和IP地址到底是什么关系啊~谢谢

答案:1  悬赏:0  
解决时间 2021-04-07 00:43
求用简单的语言回答 勿复制~
最佳答案
三者从本质上来说没有可比性,
  socket则是对TCP/IP协议的封装和应用(程序员层面上)。
  也可以说,TPC/IP协议是传输层协议,主要解决数据如何在网络中传输,
  而HTTP是应用层协议,主要解决如何包装数据。
  关于TCP/IP和HTTP协议的关系,网络有一段比较容易理解的介绍:
  “我们在传输数据时,可以只使用(传输层)TCP/IP协议,但是那样的话,如果没有应用层,便无法识别数据内容。
  如果想要使传输的数据有意义,则必须使用到应用层协议。
  应用层协议有很多,比如HTTP、FTP、TELNET等,也可以自己定义应用层协议。
  WEB使用HTTP协议作应用层协议,以封装HTTP文本信息,然后使用TCP/IP做传输层协议将它发到网络上。”
  而我们平时说的最多的socket是什么呢,实际上socket是对TCP/IP协议的封装,Socket本身并不是协议,而是一个调用接口(API)。
  通过Socket,我们才能使用TCP/IP协议。
  实际上,Socket跟TCP/IP协议没有必然的联系。
  Socket编程接口在设计的时候,就希望也能适应其他的网络协议。
  所以说,Socket的出现只是使得程序员更方便地使用TCP/IP协议栈而已,是对TCP/IP协议的抽象,
  从而形成了我们知道的一些最基本的函数接口,比如create、listen、connect、accept、send、read和write等等。
  网络有一段关于socket和TCP/IP协议关系的说法比较容易理解:
  “TCP/IP只是一个协议栈,就像操作系统的运行机制一样,必须要具体实现,同时还要提供对外的操作接口。
  这个就像操作系统会提供标准的编程接口,比如win32编程接口一样,
  TCP/IP也要提供可供程序员做网络开发所用的接口,这就是Socket编程接口。”
  关于TCP/IP协议的相关只是,用博大精深来讲我想也不为过,单单查一下网上关于此类只是的资料和书籍文献的数量就知道,
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
西安机场大巴的票价是多少
顺丰早上9点杭州中转部到温州要多久
see you later alligator是什么意思
这是什么字?看这种连笔字要怎么认?
三门峡翡翠丽池怎么样妹子多么?
西安交通大学里面的书院是做什么的 平时起什
冠博英语学后班地址有知道的么?有点事想过去
肇事者与车主一行5人出去喝酒,出了交通事故,
北京东城区新进公务员工资
舒乐安定片变成粉以后要放在什么中不苦杏仁
韩国real essence mask pack
本人身高158,体重98斤,偏重了吗?
DVD +RW 使用
芬芳心荷专业减肥全国连锁79部我想知道这个在
把侠盗猎车圣地列斯安mod的车模给我!感激不
推荐资讯
请教:太原的东外环在哪?
老婆不在身边小腹下边憋的胀疼是什么原因
Y109/Y723(路口)怎么去啊,有知道地址的么
想要评中级职称,自己去考的话感觉挺难的。有
盐城北金鹰里面那个CRAZY是什么店啊
狗狗一天拉好几次尿怎么办…还是成年狗
我和男朋友分手后这几天都没有联系,就这样从
苹果手机为什么我能用我朋友的手机定到我的位
农村信用社归湖信用社我想知道这个在什么地方
求泰国自由行攻略5天
Louche74血腥玛罗林ˉ是什么意思?
一家四个人中三个属大龙的好不好?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?