场景如下.我有两台机器A和B:A:客户端(NAT后面)B:服务器(NAT后面)
我希望B能够侦听任何给定的端口,以便A可以通过该特定的TCP端口向B发送数据包并接收任何响应.如果两台机器都不在NAT后面,那么这是一个非常直接的过程.但是,我如何使其工作,以便即使B在路由器后面,它没有他必须改变路由器配置启用一些端口转发等工作...
例如,如果没有用户配置任何东西,像torrent客户端这样的点对点程序如何工作?
我使用PHP/MySQL开发了一个使用彗星技术的应用程序,主要是长轮询.概念验证工作得很好,但我希望流量可以快速到达成千上万的同时连接=网络服务器上的数千个开放连接.
我没有能力设置我自己的服务器(例如使用lighttpd),并且通常依赖简单的5美元/月PHP托管来进行其他Web项目.但是,我意识到那些不会做的伎俩,因为它们并不意味着支持如此大量的同时开放的连接.
我还有什么其他选择?我找不到任何专门用于彗星应用的主机.
谢谢
我试图使用原型以这种方式触发onScroll事件:
Event.observe(document, 'scroll', function(){
alert('boo');
});
Run Code Online (Sandbox Code Playgroud)
它在Firefox上完美运行,但在IE上没有任何反应.有谁知道为什么?如果有另一种方法可以这样做?
谢谢
ajax ×1
comet ×1
javascript ×1
long-polling ×1
nat ×1
networking ×1
p2p ×1
php ×1
prototypejs ×1
reverse-ajax ×1
tcp ×1