每当我使用 X11 转发远程启动大型 GUI 时,甚至包括 -C 开关,体验都非常无响应。我的问题是,在概念/协议级别上是什么导致了这种情况?
使用 25mbit 连接,我可以毫无问题地将高清视频流式传输到我的计算机。另一方面,远程启动的具有 X11 转发的 GUI 的无响应甚至发生在 100 兆位 LAN 上,其中延迟应该接近于零。
我知道与视频流相反,延迟最多会加倍(因为输入需要发送到远程机器,只有在此之后应用程序才能响应),但在内部,是否还有其他因素会增加延迟甚至更远?
其次,带宽。为什么它会吃掉这么多?当涉及到图片和视频格式时,使用了许多方法来大幅减小尺寸。
例如,在 .bmp 与 .png 的情况下,一个大的黑色方形图像在 .png 表示中占用的更少,因为信息不是为每个像素存储的,而是以我理解的范围内的方式存储。
在视频的情况下,通过发送帧之间的差异而不是整个帧可以保存大量信息。
我知道这很简单,但是 X11 不使用这些方法吗?它在某种程度上表现在位图式还是非差分原理中?如果没有,为什么要占用这么多带宽?
我在网上阅读了很多关于自定义 URL 处理程序/自定义协议处理程序的文章,例如:
我知道您可以告诉系统某个特定程序能够使用该Info.plist文件处理某个方案/协议:
<key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleURLName</key>
<string>Local File</string>
<key>CFBundleURLSchemes</key>
<array>
<string>local</string>
</array>
</dict>
</array>
<key>NSUIElement</key>
<true/>
Run Code Online (Sandbox Code Playgroud)
但是,如果有多个应用程序能够打开同一个 URL 处理程序,例如mailto:您如何指定希望系统使用哪一个?
有一些对实用程序的引用,如More Internet preference pane作者的站点似乎不再提供。我确实通过谷歌搜索在网上找到了它,但它似乎有点不稳定 - 就像它是为较旧的 OSX 编写的 - 可能是 Tiger。
我无法找到有关如何为协议和自定义协议设置 URL 处理程序的信息。我假设plist某个地方有一个我可以编辑的文件 - 或者也许有一个更新、更好的实用程序可以很好地与 Mountain Lion 配合使用?
Java 7 禁用客户端的 TLS 1.1 和 1.2。来自Java 加密体系结构 Oracle Providers 文档:
尽管 Java SE 7 发行版中的 SunJSSE 支持 TLS 1.1 和 TLS 1.2,但默认情况下这两个版本都未启用客户端连接。一些服务器没有正确实现前向兼容性并拒绝与 TLS 1.1 或 TLS 1.2 客户端对话。对于互操作性,默认情况下,SunJSSE 不会为客户端连接启用 TLS 1.1 或 TLS 1.2。
我有兴趣在系统范围的设置(可能通过配置文件)上启用协议,而不是每个 Java 应用程序的解决方案。
如何在管理上启用TLS 1.1 和 1.2系统范围?
注意:从 POODLE 开始,我想在管理上禁用SSLv3系统范围。(SSLv3 的问题比 POODLE 早至少 15 年,但 Java/Oracle/Developers 不尊重基本的最佳实践,所以像你我这样的用户只能清理烂摊子了)。
这是Java版本:
$ /Library/Java/JavaVirtualMachines/jdk1.7.0_07.jdk/Contents/Home/bin/java -version
java version "1.7.0_07"
Java(TM) SE Runtime Environment (build 1.7.0_07-b10)
Java HotSpot(TM) 64-Bit Server …Run Code Online (Sandbox Code Playgroud) 发送电子邮件时,发送/接收协议中是否有任何内容可以保证或应该保证接收电子邮件的任何人都会以与发件人相同的顺序看到To和字段中的收件人列表Cc输入它们?这是一个非常简单和基本的问题,确实如此,但似乎不可能在谷歌上找到答案,它只是想向我讲授你应该抄送老板的顺序的工作场所礼仪。
这个老问题提到,同一封电子邮件可以在不同的客户端上以不同的顺序显示收件人,这可能表明各种电子邮件协议中没有任何内容可以保证在任何地方都保持原始顺序(因此, \xe2\x80\x99 你 CC 老板的顺序并不重要,因为你可以 \xe2\x80\x99t 控制他们看到的顺序) \xe2\x80\x93\xc2\xa0 或者它可能只是一个软件错误在电子邮件客户端中。
\n那么实际的协议和标准是怎么说的(请用相当人性化的术语)?邮件客户端是否可以自由地按照他们喜欢的任何顺序显示收件人(以及抄送收件人),或者他们是否应该将发件人输入的顺序视为法律并遵守?
\n\xc2\xa0
\n\xc2\xa0
\n正如 Tonny 和 R.. Github 在他们的回答中指出的那样,实际的 SMTP 协议当然只是传输信息的 \xe2\x80\x93\xc2\xa0a 协议。因此,它并不真正关心它传输的数据内容,就像 HTTP 不关心它传输的 HTML 内容一样。因此,实际协议本身是否能保证任何事情的答案显然是否定的。
\n在 HTTP 和 HTML 并行的情况下,整个传输还有另一层,与 HTTP 协议本身分开:规定用户代理(= 浏览器)必须如何向用户呈现实际内容的 W3C 标准;不符合这些要求的用户代理是不合规的。然而,即使在这些标准中,有些事情也完全由用户决定,并且不能保证特定的内容以特定的方式呈现。
\n当提到上面的 \xe2\x80\x98protocols\xe2\x80\x99 时,我的目的是还包括像这些 \xe2\x80\x93 这样的标准,任何控制发件人点击 \xe2\x80\x98Send\xe2\ 之间发生的事情的标准x80\x99 在他们的 MUA 中,收件人在他们的 MUA 中看到电子邮件。
\n任何接触过 HTML 电子邮件的人都知道,电子邮件正文内容显然不存在这样的标准(或者即使存在,也会被 MUA 完全蔑视)。但收件人不是消息实际正文的一部分,因此它们向用户的呈现很可能受到完全不同的标准的控制。
\n因此,除了实际的 SMTP 协议本身之外,我真正想知道的是是否存在任何标准/规定来管理 …
我可以从 GMail 向 YahooMail 或 ProtonMail 等发送电子邮件。我可以将 SMS 发送到任何手机号码,无论该号码是否为 Vodafone 或任何其他电信提供商所有。
但是,我无法在 WhatsApp 和 Google Hangouts 或 Telegram 或微信等之间发送即时消息。
是否存在与缺乏功能相关的技术障碍或安全问题?我注意到他们中的许多人使用他们自己的协议,但难道不能为即时消息创建一个像 POP3 或 IMAP 这样的通用协议吗?即时消息的当前状态似乎很愚蠢,我无法从 WhatsApp 用户接收即时消息到我的环聊帐户。
更新:甚至 XKCD 上也有一些内容:https ://xkcd.com/1810/
以下是有关正确术语的问题。
如果没有 HTTP,万维网能否存在?
是否有任何其他应用层协议可以为 WWW 页面提供服务?
根据定义,HTTP 是 Web 的重要组成部分吗?
PS答案已被接受,但是欢迎任何基于文档的更精确的意见。
barlop 添加的注释 - 我注意到有些人不理解他的问题,而且它有一些接近的投票,所以我改进了问题的语言。我不认为询问正确的术语是空洞的/主观的,而且技术语言的正确性非常重要。
这相当容易。
如果我去https://webserver.com/someurl?a=b,那someurl?a=b部分会受到保护,还是只是网站的内容?
我的家用路由器通过同轴电缆(Verizon FIOS 或 Comcast Xfinity,在美国)连接到 ISP。适合 OSI 7 层模型,它使用什么第 1 层(同轴电缆?)和第 2 层(仍然是以太网?)协议与 ISP 通信?
在设置/首,记事本+ +有一个选项MISC.标签下的“可点击的链接设置”的权利,以使在打开的链接在编辑的文件中找到。它为它们加下划线并双击打开它们。我已经用file:///协议尝试过它 并且它有效,但它实际上根据我在 Windows 中设置的任何文件关联来执行它们。
有没有办法、协议或方法来“制作”(本地)协议,以便 Notepad++ 从文档中的这些链接,在 Notepad++ 本身打开任何类型的文件(任何扩展名)?(即在另一个选项卡中)
我只是在教某人一些有关 SSH 和 VNC 的知识。我说我会用 TeamViewer 给他看一些东西。然后他问我“Soo .. 这是 VNC 客户端吗?
我不确定。
TeamViewer 使用什么协议?它显然类似于 VNC & RDP 等。但是,我似乎找不到关于它的太多信息。