处理 Swift-nio 服务器端 TCP 连接事件并将上下文数据发送到客户端

Handle Swift-nio server-side TCP connection event and send context data to client

我正在研究 COPS (rfc 2748) 协议处理程序。我需要能够在建立 TCP 连接后立即从服务器向客户端发送消息。我没有找到任何描述此功能的 API。

任何指点将不胜感激。

您可以在 childChannelInitializer 中使用 channel.pipeline.addHandler(MyHandler()) 将 ChannelHandler 放入新连接的套接字的管道中,当您的 ChannelHandler 接收到 channelActive 事件时,它仅使用 context.writeAndFlush 发送数据. SwiftNIO 将在 TCP 连接建立时立即发送。