【发布时间】:2011-12-12 15:05:25
【问题描述】:
我正在尝试使用 Monodroid 将一些信息发送到带有 Android 的服务器。
代码如下:
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 虚拟设备上运行 - 我正在使用评估版),服务器将看到连接但是没有收到数据。
有人知道为什么会这样吗?
(编辑修改代码)
【问题讨论】:
-
其他客户端应用程序是否在虚拟设备上工作。例如。您可以从浏览器访问基本网页吗?接收电子邮件等?
-
嗨,是的,我可以使用设备的内置浏览器访问网页
标签: c# android sockets mono xamarin.android