_Hello大家好,我叫Tobi,我是一名合格的有經驗的java開發人員,已經7年了。 我通常在互聯網上連上幾天甚至幾天,嘗試不同的東西來找到我的解決方案 - 但現在,我接近精神病,因爲即使我足夠好,可以爲Java編寫pc應用程序,但我很明顯對於android應用程序來說,這太愚蠢了。Android(模擬器)套接字權限在10.0.0.2上被拒絕(同一臺機器)
我想要做的就是建立一個套接字連接到本地機器上,它也在android studio中運行模擬器。
我現在要列出一些有用的東西,我試過的東西,等等。代碼不是那麼必要的,因爲它是來自java示例的WORKING代碼,我所做的只是將它適用於android。我肯定會忘記一些事情,因爲它有很多事情需要重新認識,所以如果你錯過了一些事情,請問我會添加它。
- 連接的任務就是在類的AsyncTask從活動調用 「.execute」
- 我什麼都試過連接的IP(10.0.0.2,本地主機,127.0.0.1 172.16.1.184 ...)
- 端口是9898並在防火牆中釋放。
- 它在doInBackground方法中被硬編碼(ip和端口)
- 我添加到我的清單中,並且是我在應用程序標記之外完成的!
- 即使當java客戶端仍然工作正常時,我也重新啓動或更新了防火牆
- 當客戶端連接時,java服務器啓動歡迎消息或問題消息。在這種情況下(android)它什麼都沒有。
- 所有你能想象被包圍的try/catch ... IDE不會放過你這... ...
我不知道到別的列出什麼...我只是至少現在知道一件事:與android(模擬器)網絡是完全廢話,因爲谷歌定義了強大的規則,但沒有任何理由關閉它們的好機會。
如果您想查看任何代碼段,請詢問它。但是,我再說一遍,別指望有什麼特別的。通常情況下,這是推遲。
請,任何好的android開發人員,幫助我!
啊,對不起,這裏是Android監視器輸出:
在此先感謝和親切的問候
託比