我試圖通過TCP將我的Android應用程序的數據發送到我的電腦。從Android(作爲客戶端)發送TCP數據 - 沒有數據正在發送?
的代碼如下:
Socket socket = new Socket("10.0.78.75", 50505);
OutputStream out = socket.getOutputStream();
PrintWriter output = new PrintWriter(out);
mStatusText.setText("Sending Data to PC");
output.println("Hello from Android");
mStatusText.setText("Data sent to PC");
socket.close();
mStatusText.setText("Socket closed");
我完全不同時這樣做,但是,服務器應用程序(C#編寫)沒有得到任何數據得到任何錯誤。 它看到客戶端連接到它,並看到數據正在發送,但是,數據字符串空出來......並思考爲什麼發生這種情況?
PS:從以下站點複製服務器代碼,並使用C#TCP客戶端進行了測試。 http://www.switchonthecode.com/tutorials/csharp-tutorial-simple-threaded-tcp-server
您的設備上或在仿真器之前?你的清單中是否有互聯網許可? – 2011-06-10 16:23:41