sh Socat HTTP echo服务器

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh Socat HTTP echo服务器相关的知识,希望对你有一定的参考价值。

#!/bin/bash

socat -v -T0.05 tcp-l:8081,reuseaddr,fork system:"echo 'HTTP/1.1 200 OK'; echo 'Connection: close'; echo; cat"
#!/bin/bash

handle() {
  echo 'HTTP/1.0 200 OK'
  echo 'Content-Type: text/plain'
  echo "Date: $(date)"
  echo "Server: $SOCAT_SOCKADDR:$SOCAT_SOCKPORT"
  echo "Client: $SOCAT_PEERADDR:$SOCAT_PEER_PORT"
  echo 'Connection: close'
  echo
  cat
}

case $1 in
  "bind")
    socat -T0.05 -v tcp-l:8081,reuseaddr,fork,crlf system:". $0 && handle"
    ;;
esac

以上是关于sh Socat HTTP echo服务器的主要内容,如果未能解决你的问题,请参考以下文章

sh 使用bash和[nc | socat]的http请求示例(在unix域套接字中)

socat的下载和基础使用

sh socat提示

linux怎么使用nc命令来发送一串使用udp协议的数据?或者不是NC也可以的命令

sh 翻译:“OS X 10.10 Yosemite本地开发环境,Apache,PHP和MySQL与Homebrew”11。新建`/Library/LaunchDaemons/co.echo.http

echo -e 反斜杠转义在 sh 中不受尊重