Witam, mam pewien problem. Gdy pisze aplikacje klient-serwer i oba programy są na zainstalowane na komputerach wszystko działa bez problemu, natomiast gdy klient chce umieścić na telefonie (wykorzystuje C# Xamarin), w chwili łączenie się z serwerem aplikacja ,,zamraża" się. Próbuje łączyć się przez siec domowa, kod:
Telefon:
Button button1 = FindViewById<Button>(Resource.Id.button1);
button1.Click += delegate {
try
{
TcpClient tcpclnt = new TcpClient();
tcpclnt.Connect("192.168.1.16", 8000);
}
catch {
}
};
Komputer:
try
{
IPAddress ipAdress = IPAddress.Parse("192.168.1.16");
Console.WriteLine("Server start");
TcpListener myList = new TcpListener(ipAdress, 8000);
myList.Start();
Socket s = myList.AcceptSocket();
Console.WriteLine("Connection accepted from "
+ s.RemoteEndPoint);
}
catch(System.Net.Sockets.SocketException ex) {
Console.WriteLine(ex.StackTrace);
}