2016-03-22 7 views
0

Ich habe einen Web-Service auf meinem Mac implementiert und kann auf seine Funktionen über die URL "http://localhost:8080/ServiceApp-war/resources/" zugreifen. Da ich zufriedenstellende Ergebnisse hatte, die ich im iPhone-Simulator in Xcode sehen konnte, beschloss ich, mein iPhone anzuschließen und darauf zu testen. Aber damit dies funktioniert denke ich, dass ich den "localhost" in meiner URL auf die IP-Adresse meines Macs ändern muss.Fernzugriff auf meinen Web-Service

Ich habe versucht, es durch meine öffentliche IP-Adresse zu ersetzen, und ich habe einen Fehler "konnte nicht mit dem Server verbinden" auf meiner Konsole. Ich habe auch versucht, "localhost" durch die IP-Adresse zu ersetzen, die ich in den Systemeinstellungen gefunden habe -> Netzwerk -> WLAN und ich konnte sehen, dass es am Simulator funktioniert, aber immer noch nichts, wenn ich mein iPhone anschließe und die Anwendung starte darauf.

Bitte stellen Sie eine Lösung für den Fernzugriff auf meinen Webservice bereit. Danke.

Antwort

0

Erstellen Sie einen Hotspot von Ihrem Mac, verbinden Sie ihn mit Ihrem iPhone und versuchen Sie es erneut.

<lame solution> 
Try some service for temporary domain, it will make your computer accessible from anywhere. 


0

Wie Sie Ihr iPhone "connect"? USB-Verbindung macht nicht ein Netzwerk erstellen. Nun, es erstellt, wenn Sie Personal Hotspot auf Ihrem iPhone einschalten (vielleicht in einigen anderen Fällen, weiß ich nicht). Am einfachsten ist es jedoch, Mac und iPhone mit demselben WLAN-Netzwerk zu verbinden.

Sobald die Verbindung hergestellt wurde, können Sie alle im App Store verfügbaren "Ping" -Apps verwenden. Suchen Sie einfach nach "Ping" (irgendeine Art von "Netzwerkerreichbarkeitstest" oder so). Sie können überprüfen, ob Ihr Mac wirklich im Netzwerk erreichbar ist.

Wenn es nicht erreichbar ist, überprüfen Sie die Netzwerkeinstellungen auf beiden Geräten: gehören sie zum selben Subnetz, tun sie das gleiche Gateway verwenden usw.

Wenn Ihr Mac mit Ping erreichbar ist, dann sollten Sie beschäftigen mit Ihrem Webservice. Ich habe den Webserver eingerichtet (der bereits unter OS X verfügbar ist): Er hat bereits alle Einstellungen, die es anderen Geräten ermöglichen, eine Verbindung herzustellen. Aber Ihr Web-Service erfordert möglicherweise einige zusätzliche Einrichtung. Es ist zwei grundlegende Dinge: Es sollte an Ihre IP-Adresse binden (bitte überprüfen Sie http://YOUR.IP:8080/ServiceApp-war/resources/ von Ihrem Mac!) Und zweitens akzeptieren eingehende Verbindungen von anderen Agenten, sollten Sie es irgendwo in seinen Einstellungen finden.

Verwandte Themen