PHP 5 已达到支持终止期限,并将于 2026 年 1 月 31 日
弃用。弃用后,您将无法部署 PHP 5 应用,即使您的组织之前曾使用组织政策重新启用旧版运行时的部署也是如此。现有的 PHP 5 应用在
弃用日期之后将继续运行并接收流量。我们建议您
迁移到最新支持的 PHP 版本。
  
        
 
     
  
  
  
  
  
    
      适用于旧版捆绑服务的 Sockets API
  
      
    
  
  
  
  
  
    
  
  
    
    
    
    
来自套接字的流量将作为
传出带宽结算。
App Engine 使用标准 PHP 库中的方法(例如 
fsockopen)支持出站套接字。对于受支持的选项,调用 
socket_get_option 将返回一个模拟值,并且将自动忽略对 
socket_set_option 的调用。对于不受支持的选项,仍将继续引发错误。受支持的选项有:
- SO_KEEPALIVE
- SO_DEBUG
- TCP_NODELAY
- SO_LINGER
- SO_OOBINLINE
- SO_SNDBUF
- SO_RCVBUF
- SO_REUSEADDR
局限和限制
App Engine 中的套接字支持存在以下限制:
- 您无法创建监听套接字,只能创建出站套接字。
- 不支持 FTP。
- 您只能使用 TCP 或 UDP;不能使用任意协议。
- 无法绑定到特定的 IP 地址或端口。
- 端口 25 (SMTP) 被屏蔽;您仍然可以在提交端口 587 上使用经过身份验证的 SMTP。
- 私有、广播、多播和 Google IP 范围(下面列出的范围除外)被屏蔽: - 
- Google 公共 DNS:8.8.8.8、8.8.4.4、2001:4860:4860::8888、2001:4860:4860::8844端口 53
- Gmail SMTPS:smtp.gmail.com端口 465 和 587
- Gmail POP3S:pop.gmail.com端口 995
- Gmail IMAPS:imap.gmail.com端口 993
 
- 套接字描述符与创建描述符的 App Engine 应用相关联,并且不可转让(其他应用不能使用这些套接字描述符)。 
- 套接字处于不活跃状态 10 分钟后,可能会被收回;任何套接字操作都会使套接字再持续存在 10 分钟。 - 在开发服务器上使用套接字- 您可在开发服务器上使用套接字运行和测试代码,无需使用任何特殊的命令行参数。 
 
  
    
    
      
       
    
    
  
  
  如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
  最后更新时间 (UTC):2025-10-19。
  
  
  
    
      [[["易于理解","easyToUnderstand","thumb-up"],["解决了我的问题","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["很难理解","hardToUnderstand","thumb-down"],["信息或示例代码不正确","incorrectInformationOrSampleCode","thumb-down"],["没有我需要的信息/示例","missingTheInformationSamplesINeed","thumb-down"],["翻译问题","translationIssue","thumb-down"],["其他","otherDown","thumb-down"]],["最后更新时间 (UTC):2025-10-19。"],[],[]]