Socket.IO Exception

  • Ich habe einen Service, der eine Socket.IO Verbindung zum Server herstellen soll.
    Der Server nutzt netty socket.io, der Android Client nkzawa socketio.


    Leider bekomme ich derzeit immer eine Exception mit permission denied.
    Die Internet permission hat der Service aber.



    AndroidManifest.xml:


    Ich bekomme derzeit immer folgende Fehlermeldungen:


    Die Zeile lässt vermuten, dass eine Permission fehlt:

    Code
    Caused by: java.net.SocketException: socket failed: EACCES (Permission denied)


    Woran kann das liegen?

  • Du hast keine Berechtigung einen Socket zu öffnen.


    Wenn Deine App android.permission.INTERNET bekommen hat, dann fehlt wohl noch android.permission.ACCESS_NETWORK_STATE
    (In Deiner Manifest hast Du nur ACCESS_NETWORK_STATE eingetragen, nicht aber INTERNET.)

    Je mehr Käse, desto mehr Löcher.
    Je mehr Löcher, desto weniger Käse.
    Daraus folgt: je mehr Käse, desto weniger Käse.


    »Dies ist ein Forum. Schreibt Eure Fragen in das Forum, nicht per PN!«

  • Vielen Dank für deine Antwort!
    Der Fehler lag aber in der AndroidMainfest.xml.


    Code
    <permissions>
      <uses-permission android:name="android.permission.INTERNET" />
    </permission>


    Dieser Code stand in der AndroidManifest.xml, es muss aber der folgende Code hinein:

    Code
    <uses-permission android:name="android.permission.INTERNET" />


    Mit <permissions></permissions> kann man eigene Berechtigungen hinzufügen.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!