`
shuofenglxy
  • 浏览: 189524 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

shell 命令 exec 建立tcp连接与关闭连接

 
阅读更多

 shell 命令中要直接与java进程进行端口通信的话,可以使用exec 8>/dev/tcp/172.27.24.12/11111;

if [ "$?" != "0" ];then 
     echo "open $host $port fail!"; 
     exit 1; 
fi
echo "test">&8;
exec 8>&-
exit 0;

 注意:这里的关闭连接只是关闭了shell到java进程的一端。由于tcp是双工,所以java进程端也需要显示的关闭这个连接。

如果java进程使用的是NIO,则关闭socketchannel即可。

 

分享到:
评论

相关推荐

    32+64位socat,Android版,arm+arm64,android手机可用,android反向shell工具

    Socat 是 Linux 下的一个多功能的网络工具,名字来由是 「Socket CAT」。其功能与有瑞士军刀之称的 Netcat 类似,可以看做是 Netcat 的加强版...另一端主机用nc 【android设备IP】:10001进行连接即可远程 android shell

    cmd操作命令和linux命令大全收集

    CMD命令:开始->运行->键入cmd或command(在命令行里可以看到系统版本、文件系统版本) 命令大全 1. gpedit.msc-----组策略 2. sndrec32-------录音机 3. Nslookup-------IP地址侦测器 ,是一个 监测网络中 DNS...

    redhat linux教材20课程学习文档

    20.4 X系统的启动与关闭 20.5 X系统的配置与升级 20.6 X Window的远程管理 20.7 X Window的桌面环境 附录 一、 vi命令汇总表 二、 常用命令列表(描述)可以加入DOS参照 三、 Linux 的技术资源(获取途径、以网上...

    入门学习Linux常用必会60个命令实例详解doc/txt

    前面介绍了Linux下有多种Shell,一般缺省的是Bash,如果想更换Shell类型可以使用chsh命令。先输入账户密码,然后输入新Shell类型,如果操作正确系统会显示“Shell change”。其界面一般如下: Changing fihanging ...

    Python库 | cshell-1.3.tar.gz

    资源分类:Python库 所属语言:Python 资源全名:cshell-1.3.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    Linux C 一站式学习

    2. Shell如何执行命令 2.1. 执行交互式命令 2.2. 执行脚本 3. Shell的基本语法 3.1. 变量 3.2. 文件名代换(Globbing):* ? [] 3.3. 命令代换:`或 $() 3.4. 算术代换:$(()) 3.5. 转义字符\ 3.6. 单引号 3.7. 双...

    docker-exec-web-console:从浏览器到docker exec的Web UI

    容器使用socat将Docker套接字绑定到TCP端口,这样我就可以避免更改Go服务器中的http.Post部分以直接与UNIX套接字进行通信。 您可以通过以下方式启动容器: docker run \--name docker-exec-web-console \-p 9999:...

    Linux高级bash编程

    内部命令与内建 11.1. 作业控制命令 12. 外部过滤器,程序和命令 12.1. 基本命令 12.2. 复杂命令 12.3. 时间/日期 命令 12.4. 文本处理命令 12.5. 文件与归档命令 12.6. 通讯命令 12.7. 终端控制命令 ...

    dropbear-2013.56

    chansession.c shell / exec请求处理 sshpty.c 从OpenSSH,分配企业等 termcodes.c POSIX终端代码SSH终端代码的映射 loginrec.c从OpenSSH,处理utmp / wtmp日志记录 x11fwd.c处理X11转发 agentfwd.c处理auth-agent转发...

    Advanced Bash-Scripting Guide <>

    11. 内部命令与内建 11.1. 作业控制命令 12. 外部过滤器,程序和命令 12.1. 基本命令 12.2. 复杂命令 12.3. 时间/日期 命令 12.4. 文本处理命令 12.5. 文件与归档命令 12.6. 通讯命令 12.7. 终端控制命令 12.8. 数学...

    宋劲彬的嵌入式C语言一站式编程

    1. TCP/IP协议栈与数据包封装 2. 以太网(RFC 894)帧格式 3. ARP数据报格式 4. IP数据报格式 5. IP地址与路由 6. UDP段格式 7. TCP协议 7.1. 段格式 7.2. 通讯时序 7.3. 流量控制 37. socket编程 1. 预备知识 1.1. ...

    OneKeyTools:Android One Key Tool,帮助开发者能够更加便捷,快速高效的便捷工具

    并指定5555端口setprop service.adb.tcp.port 5555//停止adbd服务器stop adbd//启动adbd服务器start adbd###java层面调用shelljava提供了调用系统层级的命令,通过:Process su = Runtime.getRuntime().exec&#40;...

    2017最新大数据架构师精英课程

    142_使用exec结合tail命令实现实时收集 143_使用seq源和压力源实现测试 144_使用avro源 145_导入avro maven-avro-client 146_导入avro maven-avro-client 147_使用hbasesink收集日志到hbase数据库 148_内存通道配置6...

    mendix-docker:Mendix的Docker设置文件

    建立形象 docker-compose build 运行图像 docker-compose up -d 启动应用程序 # exec in to container docker exec -it mendix_app su mendix -c "cd; /bin/bash" curl ...

    wireguard-configuration

    服务器端要求: 袜子纳帕iptables / ip6tables # socat EXEC:./server.sh,pty,rawer TCP-LISTEN:12345,bind=192.168.128.1,fork,reuseaddr./start-server.sh客户端export ENDPOINT= &lt; ... &gt;export REMOTE_...

    docker-netcat:“ netcat”容器,网络工具的瑞士军刀,已被Dockerized!

    在这种情况下,此netcat容器将打开2个适合侦听TCP / UDP流量的端口。 有关netcat更多信息,请查看此页面: :用法1)构建并运行netcat Docker容器$ git clone https://github.com/chilcano/docker-netcat.git$ cd ...

Global site tag (gtag.js) - Google Analytics