sockets

无法再在 Vagrant box 中运行最新版本的 Node.js
sockets

无法再在 Vagrant box 中运行最新版本的 Node.js

我喜欢在 Vagrant 虚拟机中进行开发工作以保持干净的环境。 最近将 Node.js 更新到 v18.18.0 后,我突然无法npm在客户机中运行命令不再: npm start: npm ERR! code ENOTSUP npm ERR! syscall read npm ERR! errno -95 npm ERR! Could not read package.json: Error: ENOTSUP: operation not supported on socket, read npm ERR! A complete log of this ...

Admin

将 PulseAudio 接收器数据重定向到另一个(python)进程的最佳方法是什么
sockets

将 PulseAudio 接收器数据重定向到另一个(python)进程的最佳方法是什么

我的目标是将某个应用程序和麦克风的实时音频数据发送到另一个进程 (python) 进行处理 (DSP、实时转录等)。我能够使用 PulseAudio CLI 创建 PulseAudio 接收器,当 bash 脚本终止时,它会合并流并将音频数据写入文件。 现在,我想实时将音频数据传送到 Python 处理代码。使用 PulseAudio CLI 可以实现吗?我想使用现成的线程机制和现有套接字进行数据传输。我考虑将 PulseAdudio 接收器数据重定向到 Unix 域套接字,并在另一端使用 Python 监听它。 非常感谢对我的想法和其他可能的实现想法/代码...

Admin

根用户的 SSH 远程转发失败
sockets

根用户的 SSH 远程转发失败

rmate我在我的(本地)文件中使用以下配置为 Sublime () 进行远程转发.ssh/config: Host host User user Hostname hostname RemoteForward /home/user/.rmate.socket localhost:52698 这对于非 root 用户也能成功运行: debug1: Remote connections from /home/user/.rmate.socket:-2 forwarded to local address localhost:52698 ... debug1:...

Admin

QEMU 套接字功能的正确使用方法是什么?
sockets

QEMU 套接字功能的正确使用方法是什么?

我似乎找不到太多关于使用-serial unix:/path/to/some/file参数的文档qemu-system-XXXX,所以我希望这里有人可以对此进行解释。具体来说,我想知道在主机上将数据发送到此套接字并在 QEMU 客户机端接收数据的正确方法是什么。 更新: 作为测试,我使用 RHEL 8 主机和 Solaris 8 客户机。根据 LawrenceC 的建议,我添加了参数-serial udp::xxxx。我还编写了一个 C 程序来连接到 UDP 端口 XXXX 并向其写入一些内容。但是,我没有通过 看到 RHEL 8 端写入的字节nc -u -...

Admin

Tmux 恶作剧:将本地会话共享到远程服务器以供其他用户查看
sockets

Tmux 恶作剧:将本地会话共享到远程服务器以供其他用户查看

我在 Raspberry Pi 上运行了一个 SSH 服务器,这样我和我的朋友就可以在上面进行对等编程(或者只是随便玩玩),但坦率地说,它太旧了,功能不足,除了托管几个 Git 存储库外,无法做任何有用的事情。是否可以将它用作某种代理来共享在我自己或我朋友的桌面上运行的会话? 到目前为止,我已经从我的桌面通过 SSH 连接到 Pi,启动一个会话让我的朋友加入,然后在该会话内从 Pi 通过 SSH 连接到我的桌面。我还通过该迷宫在我的桌面上启动了一个会话,这样我就可以在另一个本地终端上连接到它并使用它而没有任何延迟,但整个设置感觉非常笨重。 它的另一个问题是它...

Admin

为什么 UNIX 套接字文件以 ls 中的等号结尾?
sockets

为什么 UNIX 套接字文件以 ls 中的等号结尾?

当我在目录中列出 ( ls) 文件时,我在一些文件后面看到等号=。在我的情况下,所有这些文件都是 UNIX 域套接字文件: user@Debian11:~/src/unix_sock$ l a.out* cli_stream* dgrm_unix_sock.server= serv_stream* stream_serv.c tpf_unix_sock.server= cli_dgrm* dgram/ serv_dgrm* stream_cli.c tpf_unix_sock.cl...

Admin

由于墙上的电缆看起来相同,可以互换这两个插座吗?
sockets

由于墙上的电缆看起来相同,可以互换这两个插座吗?

我的以太网插座无法工作,我确信这与插座本身或墙后面的电缆有关。这张我墙上插座的图片(左边是以太网插座,右边是电话插座)显示,两个插座似乎都连接到墙后面的两根相同的电缆。 (我检查了从电缆到以太网插座的接线,颜色编码似乎没问题。)是否可以尝试切换插座,以检查我的以太网插座是否适用于右侧的电缆? ...

Admin

网线问题
sockets

网线问题

我们最近在后花园安装了一个花园工作室,我要求他们从房子前面(主路由器所在的位置)铺设一条网线(钢铠装)到花园工作室。该电缆的两端都带有网络插座,但我的工作室似乎没有任何网络连接。我通过将我的笔记本电脑用网线连接到工作室一侧的网络插座,并用网线将其中一个路由器插座连接到房子一侧的网络插座来进行测试。两条网线都经过了单独测试,工作正常。用其中一条电​​缆将我的笔记本电脑直接连接到主路由器上的同一插座也可以正常工作。 我检查了两个插座的接线,看起来是正确的。 家用插座接线 工作室侧插座接线 我还遗漏了什么?问题可能出在哪里? 更新 13/12/22 我从工作 ...

Admin

Windows 10 中 Torrenting 现在失败
sockets

Windows 10 中 Torrenting 现在失败

qbitTorrent 在 Windows 10 中停止工作,所以我卸载了它,并用 Deluge 替换它。 64 位 Deluge 失败,提示“脚本中出现未处理的异常,由于未处理的异常,无法执行脚本‘deluge-script’:[winError 10013] 试图以访问权限禁止的方式访问套接字” 使用“以管理员身份运行”启动 Deluge 也无济于事。 使用标准 Windows 防火墙,并启用 Deluge 以使用公共和专用网络。还启用了 Windows 防火墙中的端口 51000-51010,用于 TCP 和 UDP(入站和出站)。但是,当我进入“首选...

Admin

主机PC和Docker容器之间的接口和端口是什么关系?
sockets

主机PC和Docker容器之间的接口和端口是什么关系?

前提: 我正在努力团结起来最近的 学习关于网络接口和端口,并尝试将新学习与 Docker 联系起来。 简要总结一下我了解到的与这个问题相关的知识: 每台计算机可以有多个 IP 地址,每个网络接口一个。 IP 地址分配给接口,而不是计算机等。 一个套接字就是一个IP+端口。 DHCP 通常/很可能为接口分配 IP 地址。 和软件工作的许多方面一样,我首先按照我学到的“仪式”做事,因为“这就是做事的方式”。然后随着时间和经验的积累,我开始思考和探究原因。所以我想把这一新知识与 Docker 联系起来。 我学到的“惯例”是,如果容器化应用程序正在侦听 TCP ...

Admin

数据长度小于 12 字节的 UDP 数据包未到达
sockets

数据长度小于 12 字节的 UDP 数据包未到达

我有一个特定的 Ubuntu VM在我的网络上,不会发送带有数据长度低于 12 个字节.例如: "HelloWorld123"被发送。 "HelloWorld"没有被发送。 我尝试了各种不同的方法,但结果都一样。 所有这些数据包都将被发送: printf 'HelloWorld123' | nc -u 192.168.20.49 30303 echo -n 'HelloWorld123' > /dev/udp/192.168.20.49/30303 php udp_send.php 192.168.20.49 30303 "HelloWorld123"...

Admin

TCP 中如何为进程分配 IP 地址?
sockets

TCP 中如何为进程分配 IP 地址?

当两个套接字之间建立 TCP 连接时,假设计算机中有多个 NIC,那么在建立通信之前,套接字将绑定到哪个 IP 地址 [或 - 将哪个 IP 地址传递给 bind() 函数]。这是由操作系统决定的吗? 基本上我有几个疑问: socket()、bind()、connect() 函数是否由操作系统调用?如果是,那么如果机器中有多个网卡,bind() 函数中会传递哪个 IP 地址?我知道我可能在某些地方错了,请纠正我 ...

Admin

为什么一个进程在 VM Ware 或 Hyper-v 中有多个 IP 地址
sockets

为什么一个进程在 VM Ware 或 Hyper-v 中有多个 IP 地址

当虚拟机(具有多个 NIC)中的某个进程与其他虚拟机(或可能是互联网上)上的其他进程通信时,它会在不同时间通过不同的 IP 地址进行通信。 这个 IP 地址是如何分配给进程的?它是否取决于目标进程的网络配置? ...

Admin

Linux 套接字未使用绑定地址中的 src-ip
sockets

Linux 套接字未使用绑定地址中的 src-ip

我有一台 Linux 机器,上面有 3 个接口:eth0、host1 和 loopback。我有一个应用程序,它在 loopback 上发送数据包,并路由到 host1。为了实现这一点,我的应用程序创建了一个客户端套接字,该套接字绑定到地址“5.6.7.8”,这是一个 loopback 接口。(绑定成功,并通过“getsockname”api 验证)。以下是 loopback cfg: 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default...

Admin

什么是非网络化Unix域套接字?
sockets

什么是非网络化Unix域套接字?

我在读不安全的 Docker 守护进程被揭露 它说 Docker daemon creates a non-networked Unix domain socket at /var/run/docker.sock 非网络化的Unix域套接字表示什么? ...

Admin