php - PHP套接字,“首先将被使用” - 其他人会发生什么?
问题描述
在socket_accept()
文档中,它说“将使用第一个连接”,这是什么意思?其他连接会发生什么?
我问,因为我看到代码示例在一个循环中接受多个连接,而没有将模式设置为解锁使用socket_set_nonblock()
在使用 socket_create() 创建套接字套接字,使用 socket_bind() 绑定到一个名称,并使用 socket_listen() 告诉监听连接后,此函数将接受该套接字上的传入连接。一旦成功连接,就会返回一个新的 Socket 实例,该实例可用于通信。如果套接字上有多个连接排队,则将使用第一个。 如果没有挂起的连接,socket_accept() 将阻塞,直到连接出现。如果使用 socket_set_blocking() 或 socket_set_nonblock() 将套接字设为非阻塞,则将返回 false。
解决方案
推荐阅读
- machine-learning - 如何从加速度计数据的滑动窗口移动到手势识别任务中的特征向量?
- python - 获取总和最大的索引 Python 3
- docker - 从网络访问 Docker Gitlab 实例
- java - 如何从 BigQuery 检索数据并将数据插入 mySQL?
- git - 在多个 git 存储库上“分发”(复制、提交、推送)文件的简单方法?
- cloud-foundry - 从另一台机器访问 PCF 应用程序
- azure - 选择实时 Azure 服务 hdinsight Kafka 还是服务总线?
- python-3.x - 插入“autoload_server”我想使用“server_document”
- java - Java:有没有办法干扰 Collections.sort() 的工作?
- r - R中的水平温度计条闪亮