是否可以使用套接字編程連接兩部手機? 我嘗試下面的代碼,但沒有奏效使用套接字連接兩部手機
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
serverStatus = (TextView) findViewById(R.id.server_status);
SERVERIP = getLocalIpAddress();//Public function to get ip address to it is //working fine
Thread fst = new Thread(new ServerThread());
fst.start();
}
public class ServerThread implements Runnable {
public void run() {
try {
if (SERVERIP != null) {
handler.post(new Runnable() {
public void run() {
serverStatus.setText("Listening on IP: " + SERVERIP);
}
});
serverSocket = new ServerSocket(8087);
} else {
handler.post(new Runnable() {
public void run() {
serverStatus.setText("Couldn't detect internet connection.");
}
});
}
} catch (Exception e) {
handler.post(new Runnable() {
public void run() {
serverStatus.setText("Error");
}
});
e.printStackTrace();
}
}
}
你是什麼意思「它沒有工作」?發生了什麼? – Dave 2011-05-20 12:06:52
是的,但它是不可能的,你將永遠無法通過直接插座連接兩個電話,通過電話提供商網絡連接,由於NAT等... – jkhouw1 2011-05-20 12:08:14
我寫的代碼工作正常。 它顯示錯誤,因爲我沒有給權限互聯網 android.permission.INTERNET對 現在運轉 – 2011-05-20 12:29:17