首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对网络协议和UseNet的质疑

对网络协议和UseNet的质疑
EN

Stack Overflow用户
提问于 2021-07-21 13:53:34
回答 1查看 41关注 0票数 0

对不起,我的无知,但这个话题已经让我压力好几天了。

目前,我在一本关于网络的书中读到,有一个类似于博客的UseNet,但使用不同的协议进行通信。

  1. 我的问题是,当我开发一个软件时,我能决定哪个应用程序协议可以工作吗?
  2. 在TOR浏览器中,我看到.onion站点使用不同于HTTP的协议,这是怎么可能的?
EN

回答 1

Stack Overflow用户

发布于 2021-07-21 14:49:26

我们首先要解决你的问题。有在操作系统中实现的协议(低级协议)和在应用程序中实现的协议(高级协议)。

早期的高级别协议之所以如此有趣,比如Usenet和SNMP,是因为它们不依赖于低级协议。基本上,他们只需要操作系统就可以提供一种机制,让流数据能够从他们想要交谈的机器上/从机器上传送出来。您可以看到Usenet的协议,UUCP,代码可以处理TCP或串行连接。

我的问题是,当我开发一个软件时,我能决定哪个应用程序协议可以工作吗?

是的,您要求操作系统提供您的低级协议,然后在您的应用程序中实现您的高级协议。您还可以在彼此的基础上建立协议层。

在TOR浏览器中,我看到.onion站点使用不同于HTTP的协议,这是怎么可能的?

虽然不是TOR专家,但一般的代理协议,如SOCKS,在低级别使用TCP连接到他们的第一个代理,然后使用更高级别的协议加密HTTP请求,这样它们就能在几个代理中跳过。

这是一个非常高级别的答案,您绝对可以在应用程序中实现一个低级协议。我只是说说最常见的例子

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68470773

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档