【发布时间】:2014-05-08 13:01:14
【问题描述】:
我将使用 JavaPNS 来实现推送通知服务的服务器端。我无法控制服务器上打开了哪些端口,但假设所有端口都为出站连接打开,我是否还必须为入站连接打开端口 2195?如果我错了,请纠正我,但我对 TCP 的理解是,当我与 Apple 服务器建立连接时,源端口会随机分配给任何未使用的端口,并且当 Apple 服务器响应(入站连接)时,它将通过该源端口。所以,我的理论是不需要为入站连接打开端口 2195。那正确吗?
另外,如果响应来自随机端口,这是否意味着该端口需要对入站连接开放?防火墙如何管理这个,因为只有少数端口会无限期地打开入站连接?它是否只为这个特定的请求-响应会话暂时打开随机端口?
【问题讨论】:
标签: sockets tcp apple-push-notifications port firewall