gpt4 book ai didi

ruby - ENOENT 在 Ruby 中创建 UNIX 套接字时

转载 作者:数据小太阳 更新时间:2023-10-29 07:06:55 26 4
gpt4 key购买 nike

我正在尝试使用 Ruby 创建套接字

require "socket"
w = UNIXSocket.new("socket")

我不断遇到

No such file or directory - socket (Errno::ENOENT)

这对我来说完全是倒退,因为 new() 应该 创建那个丢失的文件。我错过了什么?

最佳答案

这太老了。请不要再尝试逐字使用它。

http://blog.antarestrader.com/posts/153

#!/ruby
file = 'path/to/my/socket'
File.unlink if File.exists(file) && File.socket?(file)
server = UNIXServer.new(file)
# return a UNIXSocket once a connection is made
socket = server.accept
# socket is now ready to communicate.

UnixServer 生成套接字,UnixSocket 仅连接到现有套接字。

关于ruby - ENOENT 在 Ruby 中创建 UNIX 套接字时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3827260/

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