2016-12-24 20 views
0

私は2つのプログラムを書く必要があります:サーバーとクライアント - 一部のポート上でサーバーを実行し、そのポートでもクライアントを実行しています。私は自分のコンピュータ上ですべてを実行し、クライアントプログラムの引数としてマシンアドレスとしてlocalhostを持っていますが、何らかの理由でそれがjarfileのように扱われます。私が持っている:エラー:jarfile localhostにアクセスできない

String hostname = args[0]; 
int port = Integer.parseInt(args[1]); 
... 
Socket socket = new Socket(hostname, port); 
... 

でそれを呼び出す:

java -jar client.jar localhost 1234 

しかし、私は次のエラーを取得しています:

Error: unable to access jarfile localhost

答えて

0

はそれを発見しました。私はJAR全体、いくつかのパッケージのみを封印しなかったので、私のプログラムはマシンのアドレスとしてlocalhostを認識しませんでした。

関連する問題