-
6 votesanswersviews
C unix域套接字,recvfrom()不设置struct sockaddr * src_addr
我正在编写一个通过unix域套接字侦听UDP数据包的应用程序 . 请考虑以下代码块 . int sockfd; struct sockaddr_un servaddr; sockfd = socket(AF_LOCAL, SOCK_DGRAM, 0); if(sockfd < 0) { perror("socket() failed"); } unlink(... -
3 votesanswersviews
在Unix域套接字上断管的原因是什么?
我有一个服务器应用程序,它接收请求并在Unix域套接字上转发它们 . 这在合理的使用情况下工作得很好但是当我用几千个请求进行一些负载测试时,我收到了一个Broken Pipe错误 . 我正在使用带有junixsocket的Java 7来发送请求 . 我有很多并发请求,但我有一个20个工作线程的池,它写入unix域套接字,因此没有太多并发打开连接的问题 . 对于我打开的每个请求,发送和关闭与Unix... -
8 votesanswersviews
如何在Haskell中使用hedis通过Unix域套接字连接到redis服务器?
我正在寻找如何使用hedis通过Unix域套接字连接到redis服务器,如hackage页面中所宣传的那样: 通过TCP或Unix域套接字连接:TCP套接字是连接到Redis服务器的默认方式 . 对于与同一台机器上的服务器的连接,Unix域套接字提供比标准TCP连接更高的性能 . 从ConnectInfo的构造函数以及defaultConnectInfo看来,我们应该填写 connectPor... -
33 votesanswersviews
如何知道任何进程是否绑定到Unix域套接字?
我正在为Linux编写一个Unix域套接字服务器 . 我很快发现Unix域套接字的一个特点就是,在创建一个侦听Unix套接字创建匹配的文件系统条目时,关闭套接字不能再次使用同一路径的套接字: bind() 如果路径失败 EADDRINUSE 它已经存在于文件系统中 . 因此,套接字的文件系统条目需要在服务器关闭时进行 unlink() ,以避免在服务器重启时获得 EADDRINUSE . 但是,... -
0 votesanswersviews
Unix域套接字是否有最大连接数?
对于TCP / IP连接,如果存在单个目标端口,则两个主机之间最多有64k连接(源:What is the theoretical maximum number of open TCP connections that a modern Linux box can have) . Unix域套接字是否存在连接限制,还是仅受文件描述符数量的限制? -
0 votesanswersviews
用于TCP类型服务器的Unix域套接字而不是主机/端口
这适用于所有Node.js版本6 假设我目前有一个包含多个客户端的TCP服务器: const server = net.createServer(s => { }); server.listen(6000); 我与客户连接: const s1 = net.createConnection({port:6000}); const s2 = net.createConnection({... -
0 votesanswersviews
unix域套接字是否具有TIME_WAIT状态?
我在同一台主机上运行服务A和服务B.它们使用TCP环回相互连接 . 每次发送邮件并立即关闭连接时,发件人始终会创建新的TCP连接 . 由于大多数已关闭的连接都处于TIME_WAIT状态,因此在QPS很高的情况下很快就会耗尽短暂的端口 . 我想知道是否使用unix域套接字解决了这个问题 . 它是否与TCP具有相同的TIME_WAIT状态? -
0 votesanswersviews
无法连接到.sock文件
'错误:在exports._exceptionWithHostPort(util.js:883:)的Object.exports._errnoException(util.js:860:11)\ n上连接ENOENT unix:/run/php-fpm/php-fpm.sock \ n 20)\ n在PipeConnectWrap.afterConnect [as oncomplete](net... -
0 votesanswersviews
使用Python服务器和c客户端的Unix域套接字无法工作(找不到套接字文件)
我是unix域套接字的新手(但对于套接字的一般概念并不是全新的),并试图让用Python编写的服务器与用C编写的客户端进行通信,以了解有关它们的更多信息 . 我使用了https://pymotw.com/2/socket/uds.html和http://beej.us/guide/bgipc/output/html/multipage/unixsock.html中的代码示例 . 根据我的理解,它们...