gpt4 book ai didi

network-programming - 为什么IOLib中的 "receive-from"函数总是抛出EWOULDBLOCK异常?

转载 作者:太空宇宙 更新时间:2023-11-03 18:52:05 25 4
gpt4 key购买 nike

(setf buf (make-array 1024 :element-type 'unsigned-byte))
(receive-from socket
:buffer buf
:start 0
:end 1024))

无论我重试多少次,它总是会抛出 ewouldblock,并且不会从套接字中读取任何内容。为什么?谢谢。

最佳答案

首先你必须将套接字流设置为非阻塞状态:

(setf (iolib.streams:fd-non-blocking connected-socket) t)

关于network-programming - 为什么IOLib中的 "receive-from"函数总是抛出EWOULDBLOCK异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8454919/

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