如何使用 Go 运行时在 App Engine 上的实例之间传递套接字?

Python 运行时通过酸洗连接来允许它。是否有类似的方式使用经典 App Engine 上的 Go 运行时与 共享套接字google.golang.org/appengine/socket


慕码人8056858
浏览 157回答 1
1回答

慕雪6442864

Go API 中未公开描述符:https : //github.com/golang/appengine/blob/master/socket/socket_classic.go#L152type Conn struct {    ctx    context.Context    desc   string    offset int64    prot          pb.CreateSocketRequest_SocketProtocol    local, remote *pb.AddressPort    readDeadline, writeDeadline time.Time // optional}desc 是您在另一侧重建套接字所需要的。应该可以在 GitHub 上 fork 这个库,更改 conn 结构以公开所需的desc属性,然后将导入更改为github.com/YOURUSERNAME/appengine/socket而不是appengine/socket.这是很多工作,所以如果你能想出不同的方法来解决这个问题,你可能会更好。尽管如此,它应该是可能的。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go