私自身の好奇心から、さまざまな Ruby 標準ライブラリを掘り下げてきました。「socket」ライブラリには、ソケット ペアを作成するメソッドがあります。作成しようとすると、次のエラー メッセージが表示されます。
Errno::EAFNOSUPPORT: An address incompatible with the requested protocol was used. - socketpair(2)
私が使用したコードは、ドキュメントから直接です:
s1, s2 = Socket.pair(:UNIX, :DGRAM, 0)
s1.send "a", 0
s1.send "b", 0
p s2.recv(10) #=> "a"
p s2.recv(10) #=> "b"
これを引き起こしている可能性のあるアイデアはありますか?
注:私はWindowsマシンを使用しています