unix-socket

    2热度

    2回答

    如果有问题,我正在运行Fedora 13。 我查找了unix(7),setsockopt和send/recv上的手册页。 阅读手册页似乎或多或少地告诉我,并不是所有的选项都能保证做任何事......显然只有少数有/没有工作的实际记录。 特别是...我想看看超时是否可能。至少在我的系统中,SO_RCVTIMEO实际上为recv系列调用设置了一个timout ...但是SO_SNDTIMEO使得套接字

    12热度

    4回答

    我试图从Ruby中的UNIX套接字进行连接,读取和写入。它是haproxy使用的统计套接字。 我的代码如下: require 'socket' socket = UNIXSocket.new("/tmp/haproxy.stats.socket") # First attempt: works socket.puts("show stat") while(line = socket.

    0热度

    4回答

    在套接字编程中,如果连接关闭,Unix线程如何从客户端接收套接字CLOSE事件? 是否有任何API会通知unix线程关于收到的CLOSE事件? 正如在Windows中,我们有WSAEnumNetworkEvents API,它获取指定套接字描述符的事件通知。什么是Unix套接字编程中使用的等效API? 请提供查询帮助。

    1热度

    1回答

    我想在ruby中使用unix套接字和SOCK_DGRAM,但是我很难搞清楚如何去做。到目前为止,我一直在尝试这样的事情: sock_path = 'test.socket' s1 = Socket.new(Socket::AF_UNIX, Socket::SOCK_DGRAM, 0) s1.bind(Socket.pack_sockaddr_un(sock_path)) s2 = Sock

    2热度

    3回答

    我很好奇,如果有可能将UNIX套接字映射到INET套接字上。情况很简单,我想连接到MySQL服务器。不幸的是,它禁用了INET套接字,因此我只能连接到UNIX套接字。我正在使用/写入的工具必须在INET套接字上连接,所以我试图查看是否可以将一个映射到另一个套接字上。 它花了大量的搜索,但我确实发现socat,据称我正在寻找。我想知道如果有人有任何建议如何做到这一点。我一直在使用(与部分成功)的命令