与 centos 6.9 的 apt-get install socket 类似的软件包

与 centos 6.9 的 apt-get install socket 类似的软件包

我需要在 CentOS 上运行套接字,因为我们已socket在 Ubuntu 上安装。在 CentOS 上有没有类似的方法可以做到这一点?

笔记:我可以socket通过 简单地在 Ubuntu 上运行socket -sl 555 -B 0.0.0.0

答案1

背景

根据您的问题,我假设您的意思是您socket的 Ubuntu 盒子上有这个包:

$ sudo apt-cache show socket
Package: socket
Priority: optional
Section: universe/net
Installed-Size: 76
Maintainer: Ubuntu MOTU Developers <[email protected]>
Original-Maintainer: LENART Janos <[email protected]>
Architecture: amd64
Version: 1.1-10
Depends: libc6 (>= 2.4)
Filename: pool/universe/s/socket/socket_1.1-10_amd64.deb
Size: 16846
MD5sum: b258cb002cd0bf83ef7cd81ea8ebc203
SHA1: 45964483ba4c7b29ac90ec6ddd57b87bb2c8f507
SHA256: 9b3496c61a5d81241ab83c7541de456a4e0f8d2ade3eaa122e6f64ab28e81c2b
Description-en: Multi purpose socket tool
 The socket program is a simple tool for socket based connections. It
 can be used to create simple daemons (in both standalone and inetd
 mode), to connect to other daemons or to redirect ports.
Description-md5: 286dc3011950982c9923a6a69c875ca9
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Origin: Ubuntu

我没有在任何 CentOS YUM 存储库中看到此软件包,而且从外观上看,它已经过时了。似乎自 2009 年以来就没有更新过:

2009-04-14 - LENART Janos 套接字 (1.1-10) 不稳定;紧急程度=低 * (重新)采用该软件包。(关闭:#487341)* 应用了 Andras Pal 的优秀补丁 + 修复了一些缺失的标头 + (希望)完全支持 UNIX 域套接字

备择方案

考虑到所有这些,我倾向于使用nc(netcat)或socat几种菜谱展示如何使用来做事socat

与您使用此命令显示的内容类似:

$ socket -sl 555 -B 0.0.0.0

可以通过 实现nc,例如:

$ nc -4 -l -p 555 -k

或者socat

$ socat - tcp-l:555,ignoreeof

相关内容