Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Web services 当我们不是';你不使用浏览器吗?_Web Services_Comet - Fatal编程技术网

Web services 当我们不是';你不使用浏览器吗?

Web services 当我们不是';你不使用浏览器吗?,web-services,comet,Web Services,Comet,如果您可以完全控制线路的两端(客户端和服务器),为什么人们建议使用Comet或HTTP长轮询?我理解当你只有一个浏览器时,因为它只能通过HTTP进行通信 人们说你需要这样做来击败防火墙,因为端口80将是开放的。但是为什么不直接通过端口80进行通信而不使用HTTP呢?我遗漏了什么?有时HTTP代理将在端口80上运行。这将只允许HTTP通信和阻止/放弃FTP或其他TCP通信 更新:代理是客户端和服务器之间的服务器。对于普通用户来说,它看起来几乎是透明的,但是仔细检查流量,你可以找到它的证据。有不同类

如果您可以完全控制线路的两端(客户端和服务器),为什么人们建议使用Comet或HTTP长轮询?我理解当你只有一个浏览器时,因为它只能通过HTTP进行通信


人们说你需要这样做来击败防火墙,因为端口80将是开放的。但是为什么不直接通过端口80进行通信而不使用HTTP呢?我遗漏了什么?

有时HTTP代理将在端口80上运行。这将只允许HTTP通信和阻止/放弃FTP或其他TCP通信


更新:代理是客户端和服务器之间的服务器。对于普通用户来说,它看起来几乎是透明的,但是仔细检查流量,你可以找到它的证据。有不同类型的代理可以处理不同类型的流量。HTTP代理非常流行,用于实现流量的可视化、控制公司网络上的HTTP访问以及通过缓存提高性能。

这取决于您的组织使用的防火墙或代理的类型。 代理通常对通过它的仅http的流量非常严格,并且可以很容易地阻止任何不是真正http流量的内容。这包括查看http头等,以确保它们存在且有效


如果您没有代理,请在您的公司购买防火墙,它可能允许您通过端口80传递任何信息,但即使这些设备现在也变得越来越智能,通过检查您的连接数据并根据一组规则对其进行验证,也可以更像代理

什么是HTTP代理?它通过协议将端口80流量重定向到其他服务器?因此,如果它不是HTTP,那么它将把它扔到地板上?同时,这个代理将在何处引入这个问题?如果它不在服务器端,它将位于用户的办公桌和互联网之间。您的问题假设您同时控制客户端和服务器。您是否也(并且将始终)控制这两者之间的内容?+1,这都是关于在预期的端口上保留预期的信息。它也可以是防火墙-一些防火墙会检查通过特定端口传输的数据,以查看其中是否有恶意数据。非http数据几乎肯定会被丢弃。