我正在尝试使用
在Ruby中创建一个套接字require "socket"
w = UNIXSocket.new("socket")
我一直遇到
No such file or directory - socket (Errno::ENOENT)
这看起来完全落后于我,因为new()
假设来创建该丢失的文件。我错过了什么?
答案 0 :(得分:5)
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只连接到现有套接字。