大家好,今天来为大家解答为什么一切都说是套接字?这个问题的一些问题点,包括也一样很多人还不知道,因此呢,今天就来为大家分析分析,现在让我们一起来看看吧!如果解决了您的问题,还望您关注下本站哦,谢谢~
2、什么是Socket?
上面我们已经知道网络中的进程是通过socket进行通信的,那么什么是socket呢? Sockets起源于Unix,Unix/Linux的基本理念之一是“一切都是文件”,可以以“打开-读/写写/读-关闭”模式进行操作。我的理解是Socket就是这种模式的一种实现。 Socket是一个特殊的文件,一些socket函数都是对其进行操作(读/写IO、打开、关闭)
套接字一词的起源最早出现在网络领域,是在1970 年2 月12 日发布的IETF RFC33 文档中,由Stephen Carr、Steve Crocker 和Vint Cerf 撰写。根据计算机历史博物馆的说法,克罗克写道:“命名空间的元素可以称为套接字接口。套接字接口形成连接的一端,并且连接可以由一对套接字接口完全指定。”计算机历史博物馆补充道:“这比BSD的socket接口定义早了大约12年。”我是一棵白菜,平凡但很有营养!
原创文章,作者:小su,如若转载,请注明出处:https://www.sudun.com/ask/116409.html
用户评论
素衣青丝
这篇文章说的太对了吧!其实不论做什么,都是建立在互相连接和传递信息的基礎上,就像一个巨大的网络,每一块砖头都是独立的个体,但都要通过互相沟通才能组合成完整的结构。
有16位网友表示赞同!
海盟山誓总是赊
我一直觉得编程的世界跟人际关系很像,你要想和程序玩儿,得先理解它们的想法,找到合适的"端口"来交流。Socket就是这个“窗口”,非常有意思的说法!
有12位网友表示赞同!
此刻不是了i
虽然我还没学深计算机网络,但我觉得这种观点很有道理。你看,生活中的人也会互相沟通交流,就像程序一样。不同的语言、文化都是像协议一样,我们需要学习才能更好地理解对方。
有6位网友表示赞同!
莫阑珊
完全认同说的观点,从简单的文件传输到复杂的远程控制,很多应用其实都离不开Socket这套机制。甚至连一些看似与网络无关领域也藏着Socket的身影,比如嵌入式系统。
有13位网友表示赞同!
你tm的滚
artigos que falam em tudo sendo um socket me deixam intrigado. Que tal se explicarmos cada área como “se conectando” com outro? Por exemplo, o nosso corpo é conectado por vasos sanguíneos e nervos, como seria uma rede de sockets?
有17位网友表示赞同!
冷落了♂自己·
太有深度了! 仿佛揭开了网络世界的神秘面纱。原来,万物皆连接,皆为网络的节点,每个数据包都是信息的一种"实体化"表达。
有11位网友表示赞同!
最怕挣扎
我理解这种说法,但是我觉得 "一切皆 socket" 说的有点绝对。一些孤立运作的系统,比如单体应用程序,可能并不需要依赖 Socket 通信机制吧?
有19位网友表示赞同!
眉黛如画
这个标题很有意思,让我联想到“万物互联”的概念。未来会不会所有事物都通过Socket进行连接和沟通呢?
有14位网友表示赞同!
别伤我i
我感觉 "一切皆 socket" 说的太耸人听害怕一点,至少在我看来,现实世界中的很多事物跟网络通信没有直接关系。
有12位网友表示赞同!
拥抱
这篇文章很有启发意义,让我更加意识到计算机技术在现代社会的 pervasiveness 。 我们生活的方方面面都与网络紧密相连。
有16位网友表示赞同!
葵雨
我一直都知道Socket用于网络编程,但这句 "一切皆 socket" 让我对它的应用范围有了更深刻的认识。看来Socket的底层机制真的很重要啊!
有10位网友表示赞同!
怪咖
为什么说“一切皆 socket”? 这句話听起来有些武断,我觉得现实世界中很多都是离不开socket, 但也有部分不依赖于网络通信机制.
有10位网友表示赞同!
呆檬
感謝这篇文章,让我对Socket这个概念有了更深入的理解,原来它在我们的生活中比想象的还要广泛!
有14位网友表示赞同!
断秋风
我觉得 “一切皆 socket” 说的很有道理,从最基本的通讯到复杂的数据传输, Socket 都扮演着不可或缺的角色。
有12位网友表示赞同!
非想
这篇文章让我对网络编程有了更加清晰的认识,看来要想深入了解这个领域,需要好好学习一下Socket机制啊!
有17位网友表示赞同!
▼遗忘那段似水年华
文章的观点很有意思,把看似独立的系统都看作 Socket 的连接点,让我们重新思考了彼此之间的关系。
有20位网友表示赞同!