gpt4 book ai didi

sockets - 多个连接Lua socket

转载 作者:行者123 更新时间:2023-12-03 11:57:14 27 4
gpt4 key购买 nike

我正在使用Lua套接字和TCP制作像聊天客户端和服务器这样的IRC。我要弄清楚的主要事情是如何使客户端和服务器监听消息并同时发送它们。由于在服务器上执行socket:accept()时,它将暂停程序,直到创建连接为止。有没有办法接受多个连接并将它们存储到表中?

最佳答案

这看起来就像是由Copas这样的调度员解决的问题。您应该阅读以下内容:http://keplerproject.github.com/copas/manual.html#why-即使您不想使用Copas,它也会帮助您弄清楚如何解决该问题。

基本上,您需要在select()之前使用accept()。请注意,即使这样做,实际上也不能保证accept()会立即返回,因此您也应该使用settimeout()(请参阅http://w3.impa.br/~diego/software/luasocket/socket.html#select)

关于sockets - 多个连接Lua socket ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15191122/

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