私は、ソケットを介してサーバ(java)に接続するアンドロイドアプリケーションを作成しています。私が指定したポートを開く開始ボタンを含むサーバアプリケーションを作成しました。サーバに接続していますがサーバが起動していませんjava
私の質問は、クライアントが接続しようとしたときにどのように状況を処理することができますが、サーバが起動していないということです。 と私はまた、サーバーに
を開始することをお勧めクライアントのためのダイアログボックスを作成したい私はこのコードを試してみましたが、その自分のアプリケーションがハングます:
私はこれで本当に混乱して持っています!ここで
コードです:私はあなたが接続し、それを待つ必要があると思う
try {
cs = new Socket(IPADD,PORT);
if(cs.isConnected())
{ Toast.makeText(ipInfo.this,"Connected",Toast.LENGTH_SHORT).show();
Intent inst = new Intent(ipInfo.this,homeActivity.class);
inst.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(inst);
finish();
}else {
Toast.makeText(ipInfo.this,"Server is disconnected\nStart server in desktop",Toast.LENGTH_SHORT).show();
}
}catch (IOException e)
{Toast.makeText(ipInfo.this,e.getMessage(),Toast.LENGTH_SHORT).show();
}catch (Exception e)
{Toast.makeText(ipInfo.this,e.getMessage(),Toast.LENGTH_SHORT).show();
}
どのようにしてコードが機能しないのですか?それは間違っていますか? –
いいえエラーはありませんが、アプリケーションをハングアップさせようとすると – Neel
@SteveSmithはサーバーがまだ起動していないことを意味し、接続しようとしました – Neel