Агент 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

0 ответов

Другие вопросы по тегам