对不起,我的无知,但这个话题已经让我压力好几天了。
目前,我在一本关于网络的书中读到,有一个类似于博客的UseNet,但使用不同的协议进行通信。
发布于 2021-07-21 14:49:26
我们首先要解决你的问题。有在操作系统中实现的协议(低级协议)和在应用程序中实现的协议(高级协议)。
早期的高级别协议之所以如此有趣,比如Usenet和SNMP,是因为它们不依赖于低级协议。基本上,他们只需要操作系统就可以提供一种机制,让流数据能够从他们想要交谈的机器上/从机器上传送出来。您可以看到Usenet的协议,UUCP,代码可以处理TCP或串行连接。
我的问题是,当我开发一个软件时,我能决定哪个应用程序协议可以工作吗?
是的,您要求操作系统提供您的低级协议,然后在您的应用程序中实现您的高级协议。您还可以在彼此的基础上建立协议层。
在TOR浏览器中,我看到.onion站点使用不同于HTTP的协议,这是怎么可能的?
虽然不是TOR专家,但一般的代理协议,如SOCKS,在低级别使用TCP连接到他们的第一个代理,然后使用更高级别的协议加密HTTP请求,这样它们就能在几个代理中跳过。
这是一个非常高级别的答案,您绝对可以在应用程序中实现一个低级协议。我只是说说最常见的例子
https://stackoverflow.com/questions/68470773
复制相似问题