我創建通過sockets.I其連接到服務器(JAVA)的Android應用程序已經創建了揮杆包含啓動按鈕,打開我已指定端口的服務器應用程序。連接到服務器,但是服務器還沒有啓動的Java
所以我的問題是我怎麼能處理situatuion當客戶端試圖連接服務器,但尚未啓動的手段我還沒有點擊開始按鈕? ,我也想爲客戶創建對話框,建議開始我試圖在服務器
這個代碼,但它讓我掛應用:
我有這個真糊塗!
這裏是代碼:
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