标签: network-protocols

是否可以在不集成操作系统的情况下将数据从服务器推送到客户端(手机、电脑)

有没有一种方法可以让服务器以无线方式、无缝地将一些数据推送到客户端(可能是 Windows(手机)、iPhone、Mac 或 Android 设备),而无需任何操作系统集成?

如果是这样,实现此目的的最佳设计模式是什么?实现此目的的最佳技术是什么?

cloud networking network-protocols

5
推荐指数
1
解决办法
2406
查看次数

TCP 标头选项:允许 SACK(选择性确认)协商

我正在做一个研究项目,需要拆分tcp连接。所以我有一些特殊的问题,这些问题可能会在我的发展中发生。问题在于理解 TCP SACK 允许的协商。我阅读了 RFC,但找不到答案。

对于两个 tcp 程序之间的 3 路 tcp 握手:A 和 B。如果 A 向 B 发送允许 SACK 的 TCP SYN,B 一定会响应允许 SACK 的 SYN/ACK 数据包吗?如果 B 在没有 SACK 许可的情况下回复 TCP SYN/ACK,这是否意味着

1) SACK-permmited 仅在 A 上启用。A 可以选择性地确认来自 A 的 tcp 数据包,但 A 不能选择性地确认来自 B 的 tcp 数据包。

或者

2) A 和 B 上均未启用 SACK-permitted

如果A在没有SACK许可的情况下向B发送TCP SYN,B可以用SACK许可来响应SYN/ACK数据包吗?

另外,为什么允许或不允许SACK-permited?这取决于操作系统或内核设置还是其他什么?可以控制吗?谢谢!

networking tcp network-protocols

5
推荐指数
1
解决办法
7121
查看次数

哪里描述了网络块设备格式?

网络块设备协议的格式是什么?据说它简单,但我找不到任何 RFC 或类似的东西来描述客户端和服务器应该发送的内容。

networking network-protocols network-block-device

5
推荐指数
1
解决办法
835
查看次数

CSS 背景图像的 url 可以使用哪些 Web 协议?

我正在构建一个应用程序,str_replace()任何字符串http:https:背景图像的 URL 中都需要 a 。有谁知道背景图像的 URL 可以使用任何其他协议吗?例如,以下任何一种情况是否可能,或者有人在 CSS 背景图像 URL 中看到过以下任何一种情况吗?

TCP
UDP
ICMP
POP
FTP
IMAP
Run Code Online (Sandbox Code Playgroud)

举个例子,这对于 CSS 来说可能吗?

#myDiv {    background-image: URL("ftps://mysite.com/pub/myimage.png");    }
Run Code Online (Sandbox Code Playgroud)

感谢您的任何见解!

network-protocols background-image

5
推荐指数
1
解决办法
189
查看次数

为什么socks5协议的服务器回复可以使用虚拟值?

我对socks5协议的握手过程感到困惑。根据RFC1928的第 5 页:

在对 CONNECT 的回复中,BND.PORT 包含服务器分配用于连接目标主机的端口号,而 BND.ADDR 包含关联的 IP 地址。提供的 BND.ADDR 通常与客户端用于访问 SOCKS 服务器的 IP 地址不同,因为此类服务器通常是多宿主的。预计 SOCKS 服务器将使用 DST.ADDR 和 DST.PORT,以及客户端源地址和端口来评估 CONNECT 请求。

它似乎BND.ADDR并且BND.PORT是冗余和无用的。根据文章How Socks 5 Works

  • IPv4 地址:00 00 00 00(我不知道为什么这是零,但是由于代理会进行 DNS 解析并获取页面,因此本地主机实际上不需要知道目标机器的 IP 地址根本没有,所以这显然只是虚拟数据。)
  • 端口号:00 00(显然也是一个虚拟值)

shadowsocks 的实现

        self._write_to_sock((b'\x05\x00\x00\x01'
                             b'\x00\x00\x00\x00\x10\x10'),
                            self._local_sock)
Run Code Online (Sandbox Code Playgroud)

似乎他们都建议BND.ADDRBND.PORT在socks5服务器的回复中无关紧要。

那么,为什么存在这两个冗余字段BND.ADDRBND.PORT

networking protocols network-protocols socks

5
推荐指数
1
解决办法
328
查看次数

IPv6对应用程序开发和设计有哪些好处/影响?

有很多关于IPv6以及即将从IPv4切换到IPv6的新闻.我对IPv6有一些了解,但我经常想知道IPv6对应用程序开发和设计有多大影响(特别是)?

是否有一些我们今天还没有提供的有形/众所周知的好处?

我知道Windows Vista和Server 2008支持开箱即用的IPv6,今天是否有人使用(或设计使用IPv6),如果是这样,有什么好处?我们是否应该在当前和未来的项目中考虑IPv6?

是否有任何关于IPv6感知应用程序的例子?

network-protocols ipv6

4
推荐指数
1
解决办法
3149
查看次数

inet_addr函数和前导零

我正在尝试使用该inet_addr函数转换一个字符IP地址,但我认为,因为我传入'inet_addr'函数的IP地址有前导零(192.169.055.075),'inet_addr'函数正在以不同的方式解释它.有关如何删除前导零的任何建议?

谢谢

char IPAddr[20]; //192.169.055.075
ulAddr = inet_addr(IPAddr);
Run Code Online (Sandbox Code Playgroud)

c++ network-protocols

4
推荐指数
1
解决办法
1674
查看次数

iPhone应用程序如何与其他设备通信?

我们买了一台Grace wifi收音机.格雷斯有一个很酷的iPhone 应用程序连接到收音机,让你控制它.

我的问题是......这有什么用呢?iPhone如何连接到收音机然后控制它?

iphone network-protocols

4
推荐指数
1
解决办法
1042
查看次数

防火墙需要哪些开放端口才能允许盐堆远程执行?

关于salt-master-> salt-minion所需的端口,Saltstack上的文档似乎不清楚(显然不需要)。这表明只需要从salt-minion-> salt-master打开端口。(请参阅:http : //docs.saltstack.com/en/latest/topics/tutorials/firewall.html

但是,如果在以小仆为目标的盐主机上远程执行命令,则主机肯定需要能够将其推送到小兵中,因此需要允许网络开放。

因此,我的问题是是否需要在两个方向上都打开Saltstack端口(4505&4506),或者是否通过其他协议触发了远程命令?

[背景知识:我的团队希望盐堆设置可以在非常严格的网络中管理服务器环境,在该网络中,在安全概念中需要请求每个单独的网络路由。这不受我们公司的控制,我需要明确请求所有必需的路线以及各个方向的信息。]

firewall network-protocols zeromq salt-stack

4
推荐指数
1
解决办法
3938
查看次数

浏览器如何知道哪个响应属于哪个请求?

假设当我们通过HTTP请求资源时,我们得到如下所示的响应:

GET / HTTP/1.1
Host: www.google.co.in

HTTP/1.1 200 OK
Date: Thu, 20 Apr 2017 10:03:16 GMT
...
Run Code Online (Sandbox Code Playgroud)

但是,当浏览器一次请求多个资源时,如何识别哪个请求得到了哪个响应?

networking http network-protocols

4
推荐指数
2
解决办法
2720
查看次数