私はこの問題を見つけることができるすべてのソリューションを試しました。ObjectInputStreamコンストラクタがハングするプログラム
server = new ServerSocket(9421);
client = new Socket("localhost", 9421);
out = new ObjectOutputStream(client.getOutputStream());
out.flush();
System.out.println("Starting input streams");
in = new ObjectInputStream(client.getInputStream());
System.out.println("input streams are now running");
ObjectInputStreamの前にobjectInputStreamを宣言する必要があります。他の場所では、Object出力ストリームをフラッシュするように指示します。このコードはプログラムをハングするだけで、いわゆるヘッダーを待っています。
あなたが投稿したことは、直近の問題から戻って、[Javaでのソケットプログラミングに関するチュートリアル](https://docs.oracle.com/javase/tutorial/networking/sockets/)を調べる必要があることを示しています。 index.html)。これから作業コードに至るまでは、StackOverflowでは広すぎます。 –