Я пытаюсь отправить некоторую информацию на сервер с Android, используя 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 - я использую ознакомительную версию) сервер увидит соединение, но данные не будут получены.
Кто-нибудь знает, почему это может быть?
(отредактировано для изменения кода)