unix-socket相关内容
我正在尝试找出哪个进程持有Unix域套接字的另一端。在一些strace输出中,我确定了一个给定的文件描述符,该文件描述符与我当前正在调试的问题有关,我想知道哪个进程在问题的另一端。由于该套接字有多个连接,因此简单地使用路径名是行不通的。 lsof为我提供以下信息: dbus-daem 4175 mvg 10u unix 0xffff8803e256d9c0 0t0
..
..
在我的 Linux 系统中,临时端口范围显示不同的范围,如下所示 $ cat/proc/sys/net/ipv4/ip_local_port_range32768 61000 cat/etc/sysctl.conf |grep net.ipv4.ip_local_port_rangenet.ipv4.ip_local_port_range = 9000 65500 我的系统中哪个是有效
..
我在 Ubuntu 16.04 上的 MariaDB 上有一个 root 用户. 默认情况下,root 用户由 unix_socket 身份验证插件进行身份验证. 我可以通过设置将认证方式切换为密码方式 update mysql.user set plugin='' where user='root'; 这很好用.但是…… 是否有可能通过 unix_socket(通过 roo
..
我正在尝试使用我的云函数中的 SQLAlchemy 连接到我的 Cloud SQL DB,但我似乎无法计算出正确的连接字符串. DATABASE_URL=postgres://$DB_USER:$_DB_PWD@/$DB_NAME?unix_socket=/cloudsql/$DB_INSTANCE 这给了我错误: pyscopg2.ProgrammingError: 无效 dns: 无效连
..
我意识到由于 UNIX 套接字是特定于平台的,因此必须涉及一些非 Java 代码.具体来说,我们对使用 JDBC 连接到仅启用了 UNIX 域套接字的 MySQL 实例感兴趣. 它看起来不受支持,但从我读过的内容来看,至少应该可以为基于 UNIX 套接字的 JDBC 编写 SocketFactory 如果我们可以找到一个体面的实现用于 Java 的 UNIX 套接字. 有人试过吗?有人
..
正在开发基于 Android 和 iOS 的应用程序,这些应用程序需要与运行在同一设备上的服务器进行通信.目前使用TCP环回连接与App和Server进行通信(用户层编写的App,使用Android NDK用C++编写的服务器) 我想知道用 Unix 域套接字替换内部通信是否会提高性能? 或者总的来说,是否有任何证据/理论证明 Unix 域套接字会比 TCP 环回连接提供更好的性能?
..
我正在尝试使用 UDP 和等待并停止编写客户端服务器程序,但我还没有到那部分,我仍在尝试弄清楚这两个进程(服务器和客户端) 通信,因为在我的客户端程序中,用户需要输入服务器名称或IP地址,以及端口名称,然后发送服务器应该计算的表达式.但是,我在互联网上挖了一些教程,在进行相应的编码后(或者我是这样认为的),我无法让客户端与服务器进行通信.下面是我的代码,如果是bind()、sendto()、rec
..
TCP 有元组对(IP 地址/端口/类型)来告诉一个客户端和另一个客户端.UDP 传递客户端 IP 和端口.unix 域如何跟踪不同的客户端? 换句话说,服务器创建一个绑定到某个路径的套接字,比如/tmp/socket.2 个或更多客户端连接到/tmp/socket.下面发生了什么来跟踪来自客户端 1 和客户端 2 的数据?我想网络堆栈在域套接字中没有任何作用,所以内核在这里完成所有工作吗?
..
我正在尝试与 supervisord 进行交互,我想通过 Unix 套接字(它是一个共享托管环境)与它交谈. 到目前为止我尝试过的是: 导入xmlrpclibserver = xmlrpclib.ServerProxy('unix:///path/to/supervisor.sock/RPC2')回溯(最近一次调用最后一次):文件“",第 1 行,在 中文件
..
我在 c 中有一个客户端 - 服务器应用程序,它使用 unix 域套接字. 这里服务器正在从客户端读取一个整数.客户端成功向服务器发送 4 个字节. 但在服务器端我可以看到 read 系统调用正在从套接字读取 0 个字节. 我非常确定数据可以在服务器上读取,因为读取操作之前的 select 调用成功. 知道为什么会这样吗? 解决方案 没有任何代码,很难猜测到底发生了
..
我刚开始在 UNIX 中进行套接字编程,我正在阅读套接字系统调用的手册页.我对 AF_LOCAL 参数及其使用时间有些困惑.手册只说本地通信.AF_INET 格式不能用于本地通信吗? 解决方案 AF_LOCAL 使用文件系统本地的 UNIX 域套接字,可用于内部通信.AF_INET 是一个 IP 套接字.AF_LOCAL 不会因通过 IP 发送数据而导致一些性能损失.请参阅该主题的古老但非
..
我正在研究 Unix 域套接字.特别是关于它是如何工作的.我用许多关键字搜索了很多次,但结果都是关于 API、系统调用、如何使用它、示例......我也读过关于管道和 FIFO 的内容,因为据说 Unix 域套接字与管道和 FIFO 相同,但我仍然想更多地了解 Unix 域套接字的概念/原理.它是如何工作的?(可能在内核级别,因为 Wiki 是这样说的:“这允许两个进程打开同一个套接字以进行通信.
..
我有一个简单的代码,例如: sockaddr_un 地址;address.sun_family = AF_UNIX;strcpy(address.sun_path, 路径);取消链接(路径);int fd = socket(AF_UNIX, SOCK_STREAM, 0);bind(fd, (sockaddr*)(&address), sizeof(address));听(FD,100); 我
..
我正在编写一个通过 unix 域套接字侦听 UDP 数据包的应用程序.考虑以下代码块. int sockfd;结构 sockaddr_un servaddr;sockfd = 套接字(AF_LOCAL,SOCK_DGRAM,0);如果(sockfd
..
在 Node.js 版本 10+ 上 假设我们有一个服务器在监听一个路径(unix 域套接字): const server = net.createServer(socket => {});const p = path.resolve(process.env.HOME + '/unix.sock');server.listen(p); 在运行上述代码之前,有没有办法确定其他服务器是否已经
..
有这两种运行 PHP-FPM 的方式.我知道在技术上没有什么是防弹的,但这两种方法的优缺点是什么? 解决方案 不同之处主要在于使用完整的网络堆栈来“打包"和“解包"每条数据所增加的开销.请注意,大多数部署的开销可以忽略不计 当前端(例如 Nginx)和 php-fpm 在同一个框内时,使用套接字(例如 listen = '/tmp/php-fpm.sock')是有意义的 您可以
..
使用 Ubuntu 16.04 LTS 部署我的 python 应用程序.配置一切,应用程序正在手动运行.我想用主管自动化它,我已经安装了主管并配置了它.但如果我跑: 主管配置文件: ;主管配置文件[unix_http_server]文件=/var/run/supervisor.sock ;(套接字文件的路径)chmod=0700 ;sockef 文件模式(默认 0700)[主管]日志文件
..
我刚刚在全新的 15.04 ubuntu 安装上安装了 postgresql 9.4,但无法启动 psql 服务器.每次我尝试运行 sudo -u postgres psql 时,都会出现以下错误: psql: 无法连接到服务器: 没有那个文件或目录服务器是否在本地运行并接受Unix 域套接字“/var/run/postgresql/.s.PGSQL.5432"上的连接? 我已经尝试了这里和其
..
我正在尝试使用 Netty 连接到 Docker UNIX 域套接字.到目前为止,这是我的尝试. @PostConstructpublic void init() 抛出异常 {io.netty.bootstrap.Bootstrap 引导程序 = 新 io.netty.bootstrap.Bootstrap();引导程序.group(new NioEventLoopGroup()).channe
..