| |||||||
Das Thema "TCP Verbindung..." befindet sich unter Android App Entwicklung auf Android-Hilfe.de.
|
| | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer Benutzer Registriert seit: 09.03.2011
Beiträge: 19
Abgegebene Danke: 2
Erhielt 1 Danke für 1 Beitrag
| erstmal die allgemeine Beschreibung der Situation, ich habe ein Archos 70 IT über ADB mit Eclipse verbunden und Funktionsfähig. Ich möchte per TCP (Socket) mit den Gerät auf einen Rechner (ein WiPort) in eigenen Netzwerk etwas per WLAN übertragen (Buchstaben, Zahlen, momentan noch nicht wichtig). Ich verwende folgenden Code: ---------------------------------------------------------- ... Socket WiPort = null; OutputStream out; InputStream in; ... (Konstruktoraufruf, erst wird geschaut ob Wlan an ist, falls es das ist, ob das richtige WLAN ausgewählt ist, und anschließend darauf connected das Funktioinert auch)... try { initSocket(); } catch (UnknownHostException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block ---------> e.printStackTrace(); } ... public void initSocket() throws UnknownHostException, IOException { WiPort = new Socket("192.168.1.2", 10001); out = WiPort.getOutputStream(); in = WiPort.getInputStream(); } ---------------------------------------------------------- Im Android stürzt das Programm ab (unerwartet Beendet Prozess connect.android), der Debugger sagt mir bei der gekennzeichneten Zeile, "Network unreachable". die Permissions sind: <uses-permission android:name="android.permission.ACCESS_WIFI_STATE "></uses-permission> <uses-permission android:name="android.permission.UPDATE_DEVICE_STA TS"></uses-permission> <uses-permission android:name="android.permission.CHANGE_WIFI_STATE "></uses-permission> <uses-permission android:name="android.permission.WAKE_LOCK"></uses-permission> <uses-permission android:name="android.permission.NETWORK"></uses-permission> <uses-permission android:name="android.permission.SYSTEM_TOOLS"></uses-permission> <uses-permission android:name="android.permission.HARDWARE_CONTROLS "></uses-permission> <uses-permission android:name="android.permission.INTERNET"></uses-permission> ich habe das gleiche nochmal auf dem Rechner ausgeführt, und der WiPort empfängt es auch... Nur vom Tablet aus geht es nicht gibt es hier vieleicht irgent etwas, das ich vergessen habe? Das Tablet ist auch ganz normal zu diesen Netzwerk verbunden und wird auch im Router angezeigt und kann ganz normal angepingt werden... Sowie der WiPort auch |
| | |
| | #3 (permalink) |
| Ehren-Mitglied Modell: HTC Desire Registriert seit: 21.07.2009
Beiträge: 9.876
Abgegebene Danke: 93
Erhielt 1.785 Danke für 1.389 Beiträge
|
Hast du mal versucht deine IP-Adresse als InetAddress zu übergeben, statt als String? EDIT: Nur um sicher zu gehen: Welche IP hat dein Android? Welche Subnet-Mask? Und die IP deines WiPort ist die oben genannte?
__________________ Thyrion Siemens C25 / Nokia 6510 / SE K700i / Samsung Galaxy I7500 (rooted) / HTC Desire (rooted / S-ON) Kein Support via PN und E-Mail. Bitte das Forum nutzen! Traut Euch, die Suche beißt nicht! - Android-Hilfe.de - Forenregeln - Eine Bitte an alle Android-Neulinge... Kein Punkt? Kein Komma? Keine Hilfe! schreibst du alles klein? dann sind deine shift-tasten aber ganz schön einsam. DRÜCK sie mal öfter! |
| | |
| | #4 (permalink) |
| Neuer Benutzer Registriert seit: 09.03.2011
Beiträge: 19
Abgegebene Danke: 2
Erhielt 1 Danke für 1 Beitrag
|
Die IP meines Android Gerätes ist 192.168.1.4, ja die IP des WiPorts ist die oben genannte, Subnetzmaske wird alles automatisch eingestellt, das Androidgerät verbindet sich nur mit den Netzwerk mit der angegebenen SSID. mit logcat muss ich gleich mal schauen, weis noch nicht ganz was das ist (kenn mich noch nicht so mit der SDK aus) *edit* ich habe den Wert nur per String übergeben, auf meinen Rechner funktioniert es, nur auf den Tablet nicht, ich werd das gleich mal ausprobieren |
| | |
| | #5 (permalink) |
| Ehren-Mitglied Modell: HTC Desire Registriert seit: 21.07.2009
Beiträge: 9.876
Abgegebene Danke: 93
Erhielt 1.785 Danke für 1.389 Beiträge
|
@Kelthur: War auch nur so eine Idee - ich erwarte eigentlich kein anderes Ergebnis
__________________ Thyrion Siemens C25 / Nokia 6510 / SE K700i / Samsung Galaxy I7500 (rooted) / HTC Desire (rooted / S-ON) Kein Support via PN und E-Mail. Bitte das Forum nutzen! Traut Euch, die Suche beißt nicht! - Android-Hilfe.de - Forenregeln - Eine Bitte an alle Android-Neulinge... Kein Punkt? Kein Komma? Keine Hilfe! schreibst du alles klein? dann sind deine shift-tasten aber ganz schön einsam. DRÜCK sie mal öfter! |
| | |
| | #6 (permalink) |
| Neuer Benutzer Registriert seit: 09.03.2011
Beiträge: 19
Abgegebene Danke: 2
Erhielt 1 Danke für 1 Beitrag
|
So hier mal logcat... ich hoffe das ist das wonach mach verlangt hat... PHP-Code: |
| | |
| | #7 (permalink) |
| Neuer Benutzer Registriert seit: 09.03.2011
Beiträge: 19
Abgegebene Danke: 2
Erhielt 1 Danke für 1 Beitrag
|
Hallo nochmals, ich habe grad meinen Fehler rausgefunden, und zwar, hat er erst ein paar Sekunden später das WLAN aufgebaut, aber davor schon den Socket erstellt... deswegen war es unerreichbar, alles gelöst. |
| | |
![]() |
|
| Themen-Optionen | |
| Ansicht | |
| |
| ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Wlan-Verbindung funktioniert nicht trotz Verbindung um Router - warum? | grazer32 | Samsung Galaxy S2 (I9100) Forum | 3 | 22.09.2011 18:09 |
| Anleitung: Voip mit Csip => TCP => PBX | ChruFru | Kommunikation | 1 | 21.09.2011 23:56 |
| Wlan verbindung bricht ab und baut keine UMTS/Edge verbindung auf | regnod | LG P990 Optimus Speed Forum | 0 | 11.04.2011 18:04 |
| Sip over TCP Anbieter? | Mycorrhiz | Sonstige Apps & Widgets | 0 | 24.03.2010 14:33 |
| adb: cannot bind tcp:5037 | sengst | Android Allgemein | 1 | 03.08.2009 18:29 |