以前のサーバからクライアントへの文字列送信はflush()メソッド
で解決したので次はクライアントからも文字列送信できるように同じようにやったら・・
プログラムがどちらも待機中に。両方向への送信はこんな簡潔プログラムでは無理なんでしょうか。

import java.io.*;
import java.net.*;

public class server
{
public static void main(String[] args)
{
try
{
ServerSocket socket = new ServerSocket(8765);

Socket insocket = socket.accept();

BufferedWriter out = new BufferedWriter(new OutputStreamWriter(insocket.getOutputStream()));
BufferedReader in1 = new BufferedReader(new InputStreamReader(insocket.getInputStream()));

out.write("テスト");

out.flush();

String suto2 = in1.readLine();
System.out.println(suto2);
insocket.close();

}
catch(Exception e){}
}
}


import java.net.*;
import java.io.*;

class client
{
public static void main(String args[])throws Exception
{
Socket socket = new Socket("127.0.0.1",8765);

BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
BufferedWriter out1 = new BufferedWriter(new OutputStreamWriter(socket.getOutputStream()));

String suto = in.readLine();
System.out.println(suto);

out1.write("テスト2");
out1.flush();

socket.close();
}
}