android - E/adbd : failed to connect to socket 'localabstract:com.example.talls.networkstest' : Connection refused

标签 android sockets

我最近开始使用 Android 并开始使用套接字。但是,当我运行我的程序时, E/adbd: 无法连接到套接字 'localabstract:com.example.talls.networkstest': 连接被拒绝 出现此消息。

下面是我的代码:

package com.example.talls.tcpserver;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.text.format.Formatter;
import android.util.Log;
import android.widget.TextView;

import java.net.ServerSocket;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);


        Thread thread = new Thread(new ServerThread());
        thread.start();
    }

    class ServerThread implements Runnable {
        public void run(){
            TextView text = findViewById(R.id.serverip);
            try {
                ServerSocket ss = new ServerSocket(8080);
                text.setText(ss.getLocalSocketAddress().toString());
                ss.accept();
            }
            catch (Exception e){
            }

        }

    }
}

下面是我的 list :

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.talls.tcpserver">

    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        <activity android:name=".MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

</manifest>

附加日志: https://drive.google.com/open?id=1cNiiWThHi5k4ttQkmABA0H3O1HP5eIwk

使用的手机: 谷歌 Pixel XL2 三星S9

两部手机都给出了相同的错误信息; E/adbd: 无法连接到套接字 'localabstract:com.example.talls.networkstest': 连接被拒绝

最佳答案

最后我设法解决了这个问题。事实证明,我不小心通过设置终端输入了一些代理设置。它通过删除这些设置得到修复。

关于android - E/adbd : failed to connect to socket 'localabstract:com.example.talls.networkstest' : Connection refused,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53763121/

相关文章:

java - SharedPreferences - OnSharedPreferenceChangeListener

android - 如何在运行时向 ListView 项添加动态 View ?

c - 如何使用 write() 套接字编程发送部分 char 数组

Java - 网络 - 最佳实践 - 混契约(Contract)步/异步命令

c - UDP 上的 wav 文件无法在带有 Alsa-lib 的 unix 中正确播放

android - 在 Android Ice Cream Sandwich 上隐藏状态栏

android - 有适用于 Linux 的 Realm 浏览器吗?

android - 使用服务 : onDestroy() is not called in service? 强制关闭应用程序

java - 客户端服务器端通信java

c - 来自特定 IP 地址的多播数据