Ich erstelle eine Android-App, die zu einem Server (Java) über Sockets verbindet.Ich habe eine Server-Anwendung in Schwung, die Start-Schaltfläche, die einen Port, den ich angegeben habe, öffnen erstellt.Verbindung zum Server, aber Server hat nicht gestartet Java
Also meine Frage ist, wie kann ich mit der Situation umgehen, wenn Client versuchen, eine Verbindung herzustellen, aber der Server nicht gestartet bedeutet, ich habe nicht auf Start-Taste klicken? Und ich will auch im Dialogfeld für Client erstellen, die den Server
ich diesen Code vorzuschlagen versucht haben, beginnen aber die bekommen hängen meine Anwendung:
Ich habe mit diesem wirklich verwirrt bekam!
Hier Code ist:
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();
}
In welcher Weise funktioniert Ihr Code nicht? Ist das ein Fehler? –
Nein, es gibt keinen Fehler, aber wenn ich versuche, seine Verbindung zu hängen hängt die Anwendung – Neel
@SteveSmith bedeutet Server hat noch nicht gestartet und dann habe ich versucht, eine Verbindung herzustellen – Neel