gpt4 book ai didi

sockets - 我可以在没有特殊库的情况下在 App Engine 上使用套接字吗?

转载 作者:IT王子 更新时间:2023-10-29 01:59:45 25 4
gpt4 key购买 nike

我对 GAE 感到困惑 documentations .它表示 App Engine 支持套接字,无需您导入任何特殊的 App Engine 库或添加任何特殊的 App Engine 代码。但它似乎具有误导性,因为它上面说 App Engine 通过 appengine/socket 包支持出站套接字。

我想连接到 IMAP服务器使用标准网络包。这可能吗?还是我受困于 GAE 套接字 API?

https://cloud.google.com/appengine/docs/go/sockets/

最佳答案

不通过 appengine/socket api 就无法打开出站套接字。这是因为它通过 RPC 工作,并且需要一个 appengine.Context 来做到这一点。不过,您仍然可以使用链接的 IMAP 库,因为它提供了使用给定 net.Conn 创建客户端的功能。您可以从 appengine/socket 获取一个 net.Conn 并将其传递给 NewClient 来处理您的业务。它适用于 python 和 java 的原因是因为它们都使用线程本地内存来隐式管理请求状态,而 go 运行时则不然。

关于sockets - 我可以在没有特殊库的情况下在 App Engine 上使用套接字吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26573597/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com