Jetzt kostenlos registrieren. Mitglieder surfen ohne Werbung auf Android-Hilfe.de!
Zurück   Android-Hilfe.de > Android Developer > Android App Entwicklung

App über Website steuern

Das Thema "App über Website steuern" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.


Antwort

 

Themen-Optionen Ansicht
Alt 06.07.2011, 15:14   #1 (permalink)
Neuer Benutzer

Registriert seit: 06.07.2011
Beiträge: 2
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
Standard App über Website steuern

Hi,

folgende Frage: Ich möchte eine App erstellen, welche einen SocketServer öffnet und dann Anfragen von einer Webiste entgegen nimmt oder andersum. Also später sollen Befehle von der Website auf das Handy geschickt werden können...

Meine Idee war halt, dass ich die externe IP vom Handy auslese, den Socket Server starte, den IP auf meiner Webiste eingebe und dort ein Socket Cliebt gestartet wird, welcher sich zu dem Server verbindet...

Ist dies generel möglich?

Danke
BearGr ist offline   Mit Zitat antworten
Alt 06.07.2011, 15:51   #2 (permalink)
Ehren-Mitglied
 
Benutzerbild von Thyrion

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
Standard AW: App über Website steuern

Solange das Handy nicht über ein NAT-Gateway oder eine entsprechend restriktive Firewall angebunden ist, sollte es zumindest in der Theorie funktionieren.

Aber bei den meisten Providern und auch privaten WLANs mit Router wirst du hier wohl Pech haben, so dass du dir was anderes überlegen solltest.
__________________
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!
Thyrion ist offline   Mit Zitat antworten
Alt 06.07.2011, 16:06   #3 (permalink)
Android Guru

Modell: T-Mobile G1, Nexus One, Samsung Galaxy Tab 10.1, Samsung Galaxy Nexus

Registriert seit: 04.05.2009
Beiträge: 1.599
Abgegebene Danke: 128
Erhielt 210 Danke für 193 Beiträge
Standard AW: App über Website steuern

Einfacher wird es wenn die App auf dem Handy die Verbindung aufbaut, da du dann auch durch Firewalls und NAT-Gateways hindurch eine Verbindung hinkriegst. Zumindest meistens.

Vielleicht wäre es eine gute Idee eine Nachricht über Googles C2DM Api an das Gerät zu schicken um dann eine Verbindung aufzuauen.
__________________
Follow/Add/Circle/Whatever me on Google+

Solitaire HD, ein Solitaire optimiert für Honeycomb.
the_alien ist offline   Mit Zitat antworten
Alt 06.07.2011, 18:31   #4 (permalink)
Neuer Benutzer

Registriert seit: 06.07.2011
Beiträge: 2
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
Standard AW: App über Website steuern

Zitat:
Zitat von the_alien Beitrag anzeigen
Einfacher wird es wenn die App auf dem Handy die Verbindung aufbaut, da du dann auch durch Firewalls und NAT-Gateways hindurch eine Verbindung hinkriegst. Zumindest meistens.

Vielleicht wäre es eine gute Idee eine Nachricht über Googles C2DM Api an das Gerät zu schicken um dann eine Verbindung aufzuauen.
Danke, gucke mir diese API mal an, sieht auf dem ersten Blick genau nach dem aus, was ich suche...


EDIT: Habe es mir nun mal durchglesen, und diese C2DM Api ist schon ziemlich eingeschränkt und man braucht wohl einen speziellen Server. Hmm, wie könnte eine kommikation vom Handy aus zu einem Server aussehen? Ich habe z.B. Webspace auf dem ich ja eine PHP Seite mit einem Socket Server schreiben könnte, doch wie soll das Handy dann genau zu diesem Socket eine Verbdinung aufbauen? Hmmm... Danke

Geändert von BearGr (06.07.2011 um 18:49 Uhr)
BearGr ist offline   Mit Zitat antworten
Alt 06.07.2011, 19:02   #5 (permalink)
Ehren-Mitglied
 
Benutzerbild von Thyrion

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
Standard AW: App über Website steuern

Handy macht einen z.B. Webrequest zu deinem Server, dieser antwortet aber nicht sofort, sondern hält die Response zurück und somit die Verbindung offen. Timeouts sollten dabei möglichst hoch sein - Bedeutet aber bei vielen Clients eine ziemliche Last auf dem Server in Form von (ruhenden Threads). Sobald du eine Nachricht für das Handy hast, wird die entsprechende Response geschickt und deine App reagiert darauf (und baut natürlich wieder die Verbindung auf, für die nächste Nachricht).

So oder ähnlich könnte das gehen. Ob das effektiv ist, sei mal dahingestellt.


Alternativ könntest du deiner App auch eine E-Mail senden und einen entsprechenden IMAP Idle-Service in deine App einbauen.
__________________
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!
Thyrion ist offline   Mit Zitat antworten
Antwort

Stichworte
-

Themen-Optionen
Ansicht


Ähnliche Themen

Thema Autor Forum Antworten Letzter Beitrag
Tablet / Android über PC steuern? GKage Samsung Galaxy Tab Forum 4 06.06.2011 15:05
Handy komplett über PC steuern (Bluetooth) Korny89 Tools 5 06.06.2011 08:42
Graupner Automodell über Android steuern 10clemi Android App Entwicklung 2 07.02.2011 15:52
WLAN über unlock steuern. -=cappo=- Tools 4 13.05.2010 11:48
Mac über VNC steuern - nur grünes Bild Doug Sonstige Apps & Widgets 2 13.04.2010 14:59




Du liest gerade: "App über Website steuern" unter "Android App Entwicklung" auf Android-Hilfe.de.


Powered by vBulletin®
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
© Android-Hilfe.de 2012 - All rights reserved.