0

このリンクとまったく同じように、クライアント/サーバーアプリケーションがあります。私が正確に言うとき、私はそれをコピーして貼り付け、IPとポートのものを自分のコンピューターに調整したことを意味します。

http://docs.oracle.com/javase/tutorial/networking/sockets/clientServer.html

サーバー(クライアント内)から行を読み取る必要がある部分に到達すると、プログラムがハングして続行しません。行は次のとおりです。

while ((fromServer = in.readLine()) != null) {

nullでも継続せず、この行でスタックするだけです...どうすれば修正できますか?

4

1 に答える 1

2

in.readLine()、Javaのほとんどのリーダーと同様に、worksは、読み取るデータを取得するまでアプリケーションをハングさせます(待機します)。

私の推測では、クライアントはデータをまったく受信していないため、ハングアップしています。クライアントが正しく接続されていること、サーバーが正しくセットアップされていること、サーバーが実際にクライアントにデータを送信していること(そして実際にクライアントに到達していること)を確認してください。

于 2012-05-16T08:42:48.957 に答える