Android(模拟器)套接字权限在10.0.0.2上被拒绝(同一台机器)

问题描述:

_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监视器输出:

output

在此先感谢和亲切的问候

托比

我做到了。

我找到了一个包含所有(?)“用途权限”的列表,并将其从基于系统应用和已弃用的列表中清除。如果您有任何类似我的问题,请将您的清单作为manifest.xml中的“包”之后的第一个标签插入:

<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> 
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 
<uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" /> 
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> 
<uses-permission android:name="android.permission.AUTHENTICATE_ACCOUNTS" /> 
<uses-permission android:name="android.permission.BATTERY_STATS" /> 
<uses-permission android:name="android.permission.BLUETOOTH" /> 
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" /> 
<uses-permission android:name="android.permission.BROADCAST_STICKY" /> 
<uses-permission android:name="android.permission.CALL_PHONE" /> 
<uses-permission android:name="android.permission.CAMERA" /> 
<uses-permission android:name="android.permission.CHANGE_CONFIGURATION" /> 
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" /> 
<uses-permission android:name="android.permission.CHANGE_WIFI_MULTICAST_STATE" /> 
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" /> 
<uses-permission android:name="android.permission.CLEAR_APP_CACHE" /> 
<uses-permission android:name="android.permission.DISABLE_KEYGUARD" /> 
<uses-permission android:name="android.permission.EXPAND_STATUS_BAR" /> 
<uses-permission android:name="android.permission.FLASHLIGHT" /> 
<uses-permission android:name="android.permission.GET_ACCOUNTS" /> 
<uses-permission android:name="android.permission.GET_PACKAGE_SIZE" /> 
<uses-permission android:name="android.permission.INTERNET" /> 
<uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES" /> 
<uses-permission android:name="android.permission.MANAGE_ACCOUNTS" /> 
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" /> 
<uses-permission android:name="android.permission.MOUNT_FORMAT_FILESYSTEMS" /> 
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" /> 
<uses-permission android:name="android.permission.NFC" /> 
<uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS" /> 
<uses-permission android:name="android.permission.READ_CALENDAR" /> 
<uses-permission android:name="android.permission.READ_CONTACTS" /> 
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> 
<uses-permission android:name="android.permission.READ_HISTORY_BOOKMARKS" /> 
<uses-permission android:name="android.permission.READ_LOGS" /> 
<uses-permission android:name="android.permission.READ_PHONE_STATE" /> 
<uses-permission android:name="android.permission.READ_SMS" /> 
<uses-permission android:name="android.permission.READ_SYNC_SETTINGS" /> 
<uses-permission android:name="android.permission.READ_SYNC_STATS" /> 
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> 
<uses-permission android:name="android.permission.RECEIVE_MMS" /> 
<uses-permission android:name="android.permission.RECEIVE_SMS" /> 
<uses-permission android:name="android.permission.RECEIVE_WAP_PUSH" /> 
<uses-permission android:name="android.permission.RECORD_AUDIO" /> 
<uses-permission android:name="android.permission.REORDER_TASKS" /> 
<uses-permission android:name="android.permission.SEND_SMS" /> 
<uses-permission android:name="android.permission.SET_ALARM" /> 
<uses-permission android:name="android.permission.SET_ALWAYS_FINISH" /> 
<uses-permission android:name="android.permission.SET_ANIMATION_SCALE" /> 
<uses-permission android:name="android.permission.SET_DEBUG_APP" /> 
<uses-permission android:name="android.permission.SET_PROCESS_LIMIT" /> 
<uses-permission android:name="android.permission.SET_TIME_ZONE" /> 
<uses-permission android:name="android.permission.SET_WALLPAPER" /> 
<uses-permission android:name="android.permission.SET_WALLPAPER_HINTS" /> 
<uses-permission android:name="android.permission.SIGNAL_PERSISTENT_PROCESSES" /> 
<uses-permission android:name="android.permission.SUBSCRIBED_FEEDS_READ" /> 
<uses-permission android:name="android.permission.SUBSCRIBED_FEEDS_WRITE" /> 
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" /> 
<uses-permission android:name="android.permission.USE_CREDENTIALS" /> 
<uses-permission android:name="android.permission.USE_SIP" /> 
<uses-permission android:name="android.permission.VIBRATE" /> 
<uses-permission android:name="android.permission.WAKE_LOCK" /> 
<uses-permission android:name="android.permission.WRITE_CALENDAR" /> 
<uses-permission android:name="android.permission.WRITE_CONTACTS" /> 
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
<uses-permission android:name="android.permission.WRITE_HISTORY_BOOKMARKS" /> 
<uses-permission android:name="android.permission.WRITE_SETTINGS" /> 
<uses-permission android:name="android.permission.WRITE_SMS" /> 
<uses-permission android:name="android.permission.WRITE_SYNC_SETTINGS" />