Попытка установить сокетную связь между Android и C # Кажется, я застрял.
Это в основном код, который у меня есть.
Android:
public void onClick(View v) {
try {
InetAddress serverAddr = InetAddress.getByName("localhost");
Socket mySocket = new Socket(serverAddr, 666);
} catch (UnknownHostException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
C #:
TcpListener listener = new TcpListener(System.Net.IPAddress.Parse("127.0.0.1"), 666);
listener.Start();
using (Socket socket = listener.AcceptSocket())
{
using (Stream stream = new NetworkStream(socket))
{
}
}
При вводе строки Socket mySocket = new Socket(serverAddr, 666);
в моем приложении для Android я получаю следующую ошибку.
"java.net.ConnectException:
localhost / 127.0.0.1: 666 - соединение
отказался "
Кто-нибудь может подсказать мне, что я делаю неправильно?
PS: я тестирую это через эмулятор, поэтому мне интересно, есть ли какие-то ограничения в моей способности общаться с другими процессами, запущенными на машине?