java写的client给第三方TCP/UPD调试工具发消息

自己写的service代码,可以收到client发送过来的消息,但是用第三方工具替代service就收不到消息,client代码如下:

如果将三方的模拟服务器关掉,这段代码连接时会报错,证明连接是没问题的

public static void main(String[] args) throws InterruptedException {
    try {
        // 和服务器创建连接
        Socket socket = new Socket("localhost", 8089);

        // 要发送给服务器的信息(模拟三方,给行内发送信息)
        OutputStream os = socket.getOutputStream();
        OutputStreamWriter owriter = new OutputStreamWriter(os,"UTF-8");

        owriter.write("客户端发送信息试用UTF-8");
        owriter.flush();
        socket.shutdownOutput();

        // 从服务器接收的信息,模拟接收行内返回的报文
        InputStream is = socket.getInputStream();
        BufferedReader br = new BufferedReader(new InputStreamReader(is,"UTF-8"));
        String info = null;
        while ((info = br.readLine()) != null) {
            System.out.println("我是客户端,服务器返回信息:" + info);
        }

        br.close();
        is.close();
        os.close();
        owriter.close();
        socket.close();
    } catch (Exception e) {
        e.printStackTrace();
    }
}

说明你发的报文不对。