Агент WSO2 Android не подключается к IOT-серверу при использовании на другом компьютере
Я использую siddhi cep на android, который отправляет данные на IOT-сервер wso2, все отлично работает, когда я использую IOT-сервер на Localhost.
Но когда я запускаю IOT-сервер на компьютере с Linux и пытаюсь подключить его с эмулятора Android, работающего на Mac, я получаю следующую ошибку
IP linux machiene является
134.117.64.189
Я использую следующий IP для регистрации:-
вместе с именем пользователя и паролем по умолчанию
Я также пытался
adb forward tcp:8280 tcp:8280
Что я делаю неправильно?
Я получаю следующую ошибку в logcat
failed to connect to /134.117.64.189 (port 8243) from /10.0.2.15 (port 52911) after 10000ms executing POST https://134.117.64.189:8243/api-application-registration/register
feign.RetryableException: failed to connect to /134.117.64.189 (port 8243) from /10.0.2.15 (port 52911) after 10000ms executing POST https://134.117.64.189:8243/api-application-registration/register
at feign.SynchronousMethodHandler.executeAndDecode(SynchronousMethodHandler.java:100)
at feign.SynchronousMethodHandler.invoke(SynchronousMethodHandler.java:74)
at feign.ReflectiveFeign$FeignInvocationHandler.invoke(ReflectiveFeign.java:103)
at java.lang.reflect.Proxy.invoke(Proxy.java:913)
at $Proxy6.register(Unknown Source)
at org.carleton.iot.mobile_cep.util.RegistrationAsyncExecutor.doInBackground(RegistrationAsyncExecutor.java:112)
at org.carleton.iot.mobile_cep.util.RegistrationAsyncExecutor.doInBackground(RegistrationAsyncExecutor.java:52)
at android.os.AsyncTask$2.call(AsyncTask.java:333)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:245)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)
at java.lang.Thread.run(Thread.java:764)
Caused by: java.net.SocketTimeoutException: failed to connect to /134.117.64.189 (port 8243) from /10.0.2.15 (port 52911) after 10000ms
at libcore.io.IoBridge.connectErrno(IoBridge.java:185)
at libcore.io.IoBridge.connect(IoBridge.java:130)
at java.net.PlainSocketImpl.socketConnect(PlainSocketImpl.java:129)
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:356)
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200)
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:357)
at java.net.Socket.connect(Socket.java:616)
Редактировать 1
Я не могу использовать это даже на одной машине, когда я использую публичный IP моей машины вместо локального IP