我想发送一些信息到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