标签: java bash sockets inputstream eof
在服务器应用程序中,我正在侦听套接字并使用InputStreamReader进行阅读。
InputStreamReader
客户端是一个简单的Bash脚本,我在其中执行以下操作来写入套接字并从中打印输出:
#!/bin/bash exec 3<>/dev/tcp/localhost/9999 echo -e some_text >&3 cat <&3
我想通过echo发送数据后表示EOF,因为java应用程序接收发送的数据,但继续阻止等待更多。我需要发信号通知这一行是唯一的输入。
echo
答案 0 :(得分:3)
此link表示您执行
exec 3>&-
使用谷歌发现。 ;)
在Java端关闭
outputStream.close();