gpt4 book ai didi

Java客户端Android在虚拟设备上可以工作,在真实设备上不行

转载 作者:太空宇宙 更新时间:2023-11-04 10:44:08 25 4
gpt4 key购买 nike

在虚拟设备上可以工作,在真实设备上则不行。检查了所有 IP、许多端口,但什么也没有。

Android 7.1.1 Lenovopad TB-X304F

list 中:

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

代码:

public class MainActivity extends AppCompatActivity {

EditText e1;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
e1 = (EditText)findViewById(R.id.editText);
}

public void send_text(View v) {
String message = e1.getText().toString();
myTask mt = new myTask();
mt.execute(message);

Toast.makeText(getApplicationContext(),"Data sent: "+e1.getText().toString(), Toast.LENGTH_LONG).show();
}

class myTask extends AsyncTask<String, Void, Void>{
Socket s;
PrintWriter printWriter;

@Override
protected Void doInBackground(String... params){
try {
String message = params[0];
s = new Socket("192.168.1.5", 6001);
printWriter = new PrintWriter(s.getOutputStream());
printWriter.write(message);
printWriter.flush();
printWriter.close();

} catch (IOException e) {
e.printStackTrace();
}
return null;
}
}

错误:

W/System.err:java.net.ConnectException:连接超时

最佳答案

错误是我不知道我必须禁用防火墙并打开端口。我打开了端口,一切正常。

关于Java客户端Android在虚拟设备上可以工作,在真实设备上不行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48608968/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com