我想發送一些信息到Android使用Monodroid的服務器。使用套接字傳輸數據與MonoDroid
的代碼如下:
public void sendSomething()
{
sock = new TcpClient();
sock.Connect(Dns.GetHostAddresses("a.domain.com"), 7777);
String d;
d = "somedata";
StreamWriter w = new StreamWriter(sock.GetStream());
// StreamReader r = new StreamReader(sock.GetStream());
w.WriteLine(d);
w.Flush();
sock.Close();
}
如果我運行在一個WinForms應用程序完全相同的程序它工作正常,但在MonoDroid的鏈接點擊一個按鈕時(在Android虛擬設備上運行 - 我使用評估版本)服務器將看到連接但沒有收到數據。
有沒有人有任何想法,爲什麼這可能是?
(編輯以ammend代碼)
其他客戶端應用程序是否在虛擬設備上工作?例如。你能從瀏覽器訪問一個基本的網頁嗎?接收電子郵件等? –
嗨,是的,我可以訪問設備的內置瀏覽器的網頁 – Pleng