这真让我抓狂。我知道不允许在 UI Thread 中创建套接字连接,所以我先创建一个单独的线程并尝试连接到本地服务器。在我的 Acer Iconia 选项卡 A500 上的 5 次调试中,有 3 次我看不到从设备传出到本地服务器的单个数据包。(带线鲨)
为什么会这样?这是我的代码:
public class MainActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Thread t= new Thread(){
public void run(){
Socket sck;
try {
sck = new Socket("192.168.1.96", 7777);
} catch (Exception e) {
}
}
};
t.start();
}
}