首页 > TAG信息列表 > unix-sockets
适用于Linux的Telephony API替代方案?
是否有适用于Linux的Telephony API,就像我们有适用于Windows的“Tapi.h”一样?解决方法:不确定它是否是您正在寻找的,但有Asterisk,一个电话PBX的开源软件实现.它允许呼叫和连接到PSTN和VoIP等电话服务.Linux和OpenBSD中getsockopt SO_PEERCRED的顺序不同
我正在尝试在python中获取Unix套接字对等凭据. 我正在使用这段代码: peercred = conn.getsockopt(socket.SOL_SOCKET, socket.SO_PEERCRED, struct.calcsize("3i")) pid, uid, gid = struct.unpack("3i", peercred) 这在Linux中可以正常工作,但在OpenBSD中,顺序是不同的. 在OpenBsLinux可以使用哪些值作为默认的unix套接字缓冲区大小?
Linux记录了tcp的默认缓冲区大小,但没有记录AF_UNIX(“本地”)套接字的默认缓冲区大小.可以在运行时读取(或写入)该值. cat /proc/sys/net/core/[rw]mem_default 这个值是否总是在不同的Linux内核中设置相同,或者它可能是一系列可能的值?解决方法:默认值不可配置,但在32位和64位Li尽管套接字权限设置为777,但套接字的nginx错误失败(13:权限被拒绝)
我已经将套接字的权限设置为777,但Nginx一直声明它被拒绝访问权限,是的,我已经重新启动了服务器. Nginx是以root身份启动的(不是最好的方式,但它只是它的方式,我不是那样设置它的人)并且有问题的套接字由应用程序的用户拥有. 如果它很重要,那么套接字适用于在美洲狮网络服务器上运linux – 为什么有AF_NETLINK? AF_UNIX还不够吗?
据我所知,AF_NETLINK套接字协议用于内核和用户空间之间的通信,AF_UNIX用于两个用户空间进程之间的通信. 为什么Linux需要单独的AF_NETLINK?为什么UNIX套接字不能用于内核和用户之间的通信?解决方法:起源和设计特征是不同的.从头开始设计协议通常是一个更好的主意,因为这样您就可以使linux – 同时读/写同一个unix socket?
是否可以同时读取/写入同一个unix套接字的两个或多个进程? 我做了一些测试. 这是我的sock_test.sh,它产生了50个客户端,每个客户端同时写入5K消息: #! /bin/bash -- SOC='/tmp/tst.socket' test_fn() { soc=$1 txt=$2 for x in {1..5000}; do echo "${txt}" | socat - Ufilesystems – / proc / net / unix的内容是什么意思?
在我的Android设备上有一个名为/ proc / net / unix的文件,其中content不符合任何standard linux发行版(显示unix域套接字).前几行: Num RefCount Protocol Flags Type St Inode Path 00000000: 00000002 00000000 00000000 0002 01 5287581 /data/misc/wifi/sockets/wpa_