舊版套裝組合服務的 Sockets API


來自通訊端的流量會以連出頻寬計費。 App Engine 透過 appengine/socket 套件支援傳出通訊端。

一般而言,凡是可接受 net.Conn 的程式庫都無需再做修改,可以直接使用。

限制和規定

App Engine 的通訊端支援具有下列限制:

  • 您無法建立監聽通訊端,只能建立傳出通訊端。
  • 不支援 FTP。
  • 您只能使用 TCP 或 UDP,不能使用任意通訊協定。
  • 您無法繫結至特定 IP 位址或通訊埠。
  • 通訊埠 25 (SMTP) 封鎖不能使用,但您仍可於提交通訊埠 587 使用已驗證的 SMTP。
  • 私人、廣播、多點傳送和 Google IP 範圍皆封鎖不能使用,但下列這些已加入許可清單的項目除外:

    • Google 公用 DNS:8.8.8.88.8.4.42001:4860:4860::88882001: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 分鐘。

    透過開發伺服器使用通訊端

    您可以在開發伺服器使用通訊端執行及測試程式碼,不必使用任何特殊指令列參數。