为什么一切都说是套接字?

1、网络中进程之间如何通信?本地的进程间通信(IPC)有很多种方式,但可以总结为下面4类:消息传递(管道、FIFO、消息队列)同步(互斥量、条件变量、读写锁、文

大家好,今天来为大家解答为什么一切都说是套接字?这个问题的一些问题点,包括也一样很多人还不知道,因此呢,今天就来为大家分析分析,现在让我们一起来看看吧!如果解决了您的问题,还望您关注下本站哦,谢谢~

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年。”我是一棵白菜,平凡但很有营养!

用户评论

为什么一切都说是套接字?
素衣青丝

这篇文章说的太对了吧!其实不论做什么,都是建立在互相连接和传递信息的基礎上,就像一个巨大的网络,每一块砖头都是独立的个体,但都要通过互相沟通才能组合成完整的结构。

    有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位网友表示赞同!

原创文章,作者:小su,如若转载,请注明出处:https://www.sudun.com/ask/116409.html

(0)
小su's avatar小su
上一篇 2024年9月1日 上午6:28
下一篇 2024年9月1日 上午6:36

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注