F
Fubinat0r
Neues Mitglied
- 0
Hi,
ich sitze derzeit an meiner Facharbeit in Informatik und komme seit Stunden nicht weiter. Ich möchte über einen TCP-Socket mein Handy mit dem Computer verbinden. Die Serverseite funktioniert einwandfrei, denn wenn ich einen Clienten starte, der keine Androidapp ist, kann ich connecten. Wenn ich nun jedoch versuche über die App einen Clienten zu erstellen, stürzt mir das programm ab. Wichtig wäre evtl. zu wissen, dass es mir abstürzt seit ich folgendes in der Manifest.xml stehen hab:
Vorher schlug die Verbindung einfach immer fehl.
Hier mal die wichtigen Codeschnipsel der Clienten und Serverseite:
Server
Client:
Ich hoffe ihr könnt mir schnellstmöglich irgendwie weiterhelfen!
ich sitze derzeit an meiner Facharbeit in Informatik und komme seit Stunden nicht weiter. Ich möchte über einen TCP-Socket mein Handy mit dem Computer verbinden. Die Serverseite funktioniert einwandfrei, denn wenn ich einen Clienten starte, der keine Androidapp ist, kann ich connecten. Wenn ich nun jedoch versuche über die App einen Clienten zu erstellen, stürzt mir das programm ab. Wichtig wäre evtl. zu wissen, dass es mir abstürzt seit ich folgendes in der Manifest.xml stehen hab:
Code:
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
Hier mal die wichtigen Codeschnipsel der Clienten und Serverseite:
Server
Code:
public TCPServer()
{
try
{
sSocket = new ServerSocket(port);
} catch(IOException e)
{
System.out.println("Could not listen on port: " + port);
System.exit(-1);
}
}
public void akzeptieren()
{
Socket client = null;
while(true){
try
{
System.out.println("Warte auf eingehende Verbindung");
sSocket.setSoTimeout( 60000 );
client = sSocket.accept();
System.out.println("Verbindung wurde hergestellt!");
} catch(IOException e)
{
System.out.println( "Timeout!" );
}
}
}
Code:
public void verbinden(View v) {
try{
clientSocket = new Socket(ipa, 4224);
setContentView(R.layout.main);
} catch (IOException e)
{
VerbindungFail = Toast.makeText(RaketenwerferActivity.this, "Verbindung fehlgeschlagen!", Toast.LENGTH_SHORT);
VerbindungFail.show();
}
}
Ich hoffe ihr könnt mir schnellstmöglich irgendwie weiterhelfen!