远程访问我的网络服务

时间:2016-03-22 19:06:49

标签: ios iphone url localhost restful-url

我已在Mac上实施了一项网络服务,我可以通过网址“http://localhost:8080/ServiceApp-war/resources/”访问其功能。 当我在Xcode的iPhone模拟器中看到令人满意的结果时,我决定连接我的iPhone并对其进行测试。但为了实现这一点,我想我需要将URL中的“localhost”更改为我的mac的IP地址。

我尝试用我的公共IP地址替换它,我的控制台上出现“无法连接到服务器”的错误。我还试图将“localhost”替换为我在系统偏好设置 - >网络 - > Wi-Fi中找到的IP地址,我可以看到它在模拟器上工作但是当我连接我的iPhone并运行时仍然没有申请书。

请提供远程访问我的网络服务的解决方案。 谢谢。

4 个答案:

答案 0 :(得分:0)

从您的Mac创建热点,使用iPhone连接到它,然后重试。

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


答案 1 :(得分:0)

你如何&#34;连接&#34;你的iPhone? USB连接创建网络。好吧,如果您打开iPhone上的个人热点(可能在其他一些情况下,dunno),它确实会创建。但最简单的方法是将Mac和iPhone连接到同一个WiFi网络。

连接后,您可以使用&#34; ping&#34; App Store上提供的应用程序。只需寻找&#34; ping&#34; (某种&#34;网络可达性测试&#34;左右)。您可以检查您的Mac是否真的可以通过网络访问。

如果无法访问,请检查两台设备上的网络设置:它们是否属于同一子网,是否使用同一网关等。

如果您的Mac可以通过ping访问,那么您应该处理您的Web服务。我设置了Web服务器(已经在OS X中分发):它已经具有允许其他设备连接的所有设置。但是您的Web服务可能需要一些额外的设置。这是两个基本的事情:它应该绑定到您的IP地址(请从Mac上查看http://YOUR.IP:8080/ServiceApp-war/resources/!)然后,接受来自其他代理的传入连接,您应该在其设置中找到它。

答案 2 :(得分:0)

Ngrok是我一直在寻找的完美解决方案。 https://ngrok.com

答案 3 :(得分:0)

你也可以试试雀,这类似于ngrok。它有一个很好的友好GUI。 https://meetfinch.com