【发布时间】:2019-09-18 02:53:00
【问题描述】:
我正在阅读提升 websocket example here。 在侦听器类中,它初始化 socket_ 对象。侦听器接受连接后,socket_ 正在 std::move 到会话对象。我没有看到任何重新创建 socket_ 对象的逻辑。当监听器接受另一个连接时,会不会有问题?
【问题讨论】:
-
看看this topic。请参阅 Igor R 的回答。
我正在阅读提升 websocket example here。 在侦听器类中,它初始化 socket_ 对象。侦听器接受连接后,socket_ 正在 std::move 到会话对象。我没有看到任何重新创建 socket_ 对象的逻辑。当监听器接受另一个连接时,会不会有问题?
【问题讨论】:
您需要问的唯一问题是:socket_ 的状态在将其移至会话后是否无效?答案是否定的。
移动一个socket对象后,基本上就恢复到原来的状态,就好像新建了一样。
【讨论】: