【发布时间】:2015-08-01 02:17:15
【问题描述】:
我在 android studio 上创建了一个套接字程序,我想显示服务器的响应。问题是当我使用 textResponse.setText(serverm);它没有用。这是我在 asynctask 上的代码
private class Connect extends AsyncTask<Void, Void, Void> {
final String address = editTextAddress.getText().toString();
String textResponse = null;
String serverm = null;
@Override
protected Void doInBackground(Void... params) {
mRun = true;
try {
client = new Socket(address, 3818);
mBufferIn = new BufferedReader(new InputStreamReader(client.getInputStream()));
while (mRun) {
serverm = mBufferIn.readLine();
if (serverm != null) {
System.out.println(serverm);
textResponse.setText(serverm);
}
}
} catch (UnknownHostException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return null;
}
}
【问题讨论】:
标签: android sockets android-studio android-asynctask tcpclient