Questions tagged «socat»

3
管道和UDP的Netcat / socat行为?
我想这已经接近Linux了-Netcat停止监听UDP流量-超级用户,但我还是想问一问 至于netcat的版本,我使用的是Ubuntu 11.04及其默认版本,netcat我猜是这样的openbsd: $ nc This is nc from the netcat-openbsd package. An alternative nc is available in the netcat-traditional package. usage: nc [-46DdhklnrStUuvzC] [-i interval] [-P proxy_username] [-p source_port] [-s source_ip_address] [-T ToS] [-w timeout] [-X proxy_protocol] [-x proxy_address[:port]] [hostname] [port[s]] 我发现这很奇怪:第一种情况按预期工作-我在一个终端中打开UDP服务器: $ sudo nc -ul 5000 ...,然后在另一个终端中,我启动一个新的UDP客户端连接-并键入hello3次,每次输入后按Enter: $ …
16 pipe  udp  netcat  socat 

2
如何使用keepalive选项保持socat存活
我的socat命令运行正常,但是当没有数据传输时,它恰好在5分钟后就死了,我不明白为什么将它设置为在前10秒后每10秒发送100个keepalive 。据我对socat手册页的了解,这应该使它存活1000秒钟,即16分钟。另外,如果我尝试将keepcnt设置为200,则会收到“ setsockopt(7,6,6,{200},4):无效的参数”,但是在Internet上我找不到该参数的最大值是多少,所以我认为我必须在这里遗漏一些非常明显的东西。对参数进行更多的实验不会更改5000000的超时值。可以为keepcnt设置较低的值,为keepintvl设置较高的值,但是根本没有可见效果。 socat -d -d -d -v pty,link=/tmp/lp1 tcp:192.168.0.5:9100,reuseaddr,keepalive,keepidle=10,keepintvl=10,keepcnt=100 2017/05/31 08:53:01 socat [16065] I本产品包含由OpenSSL Project开发的,用于OpenSSL Toolkit的软件。(http://www.openssl.org/) 2017/05/31 08:53:01 socat [16065] I本产品包括Tim Hudson编写的软件(tjh@cryptsoft.com) 2017/05/31 08:53:01 socat [16065]我将选项“ symbolic-link”设置为“ / tmp / lp1” 2017/05/31 08:53:01 socat [16065]我openpty({5},{6},{“ / dev / pts / 1”} ,,)-> 0 2017/05/31 08:53:01 socat [16065] N PTY是/ …

1
socat和富有的终端再次
我socat通过执行来启动终端socat - UNIX-listen:/tmp/sock 然后我去另一个终端并以这样的方式启动程序(通过python),它似乎在第一个终端中运行,这是一个例子: s = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM) s.connect("/tmp/sock") proc=subprocess.Popen(['prg'], stdin=s, stdout=s, stderr=s, shell=False) proc.wait() 像“cat”这样简单输入/输出的程序工作正常,但更复杂的程序(如“vim”或“bash”)显然不是很高兴。除此之外,当我点击Cntrl-C第一个终端时,它socat被杀死,而我更喜欢将键盘中断传递给prg程序(在上面的python代码中启动)。 我的问题是:如果可能,以及如何告诉它socat表现得像prg终端所有者而不是socat自己。 PS。它可能会出现这个问题是一个重复的这一个,但它并非如此,因为在这一问题的prg直接被称为socat,所以它是可以使用EXEC的选项。

1
使用socat指定启动命令
我正在连接到一个简单的服务器,它使用像这样的socat提供基本的基于文​​本的界面 socat readline TCP4:localhost:8090 每次连接时都要执行一些初始命令,我想自动执行此操作。有没有办法让socat在返回readline-mode之前自动执行这些?还是有其他一些程序更适合这个目的吗?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.