【发布时间】:2011-03-23 09:48:39
【问题描述】:
我正在尝试创建一个 Java 客户端-服务器程序,其中服务器在 Windows PC 上运行,而客户端在 Android 2.2 手机上运行。
连接正常。将数据从手机发送到 PC 也可以正常工作。 仅在电话上接收数据会使程序崩溃。
我正在使用 DataInputStream 和 DataOutputStream 通过 Socket 进行读/写。
//Thread on the Phone
public void run() {
while (RUN) {
if (socket != null && socket.isConnected()) {
try {
//Crash
String text = dis.readUTF();
myTextView.setText(text);
} catch (IOException ex) {
//ErrorHandling
}
}
}
}
我想从服务器接收一个字符串,然后在 TextView 中显示它。 有任何想法吗?我已经设置了这个权限:
<uses-permission android:name="android.permission.INTERNET" />
我需要任何其他权限吗?谢谢。
【问题讨论】: