我想在android和windows之间建立连接。我正在使用xamarin和visual studio。我的Android客户端代码在Android模拟器上工作但是当我试用我的Android手机时,程序给出了#34;无法解析主机localhost"。我的问题如下所示。
try
{
//binaryserver.....
BinaryServerFormatterSinkProvider sProvider = new BinaryServerFormatterSinkProvider();
//Binary type
sProvider.TypeFilterLevel = System.Runtime.Serialization.Formatters.TypeFilterLevel.Full;
//Binary provider for client
BinaryClientFormatterSinkProvider cProvider = new BinaryClientFormatterSinkProvider();
//give key and port to Hashtable for add channel
Hashtable ha = new Hashtable();
ha.Add("port", "0");
//create a channel
TcpChannel kanal = new TcpChannel(ha, cProvider, sProvider);
//ChannelServices.UnregisterChannel(kanal);
ChannelServices.RegisterChannel(kanal);
//register channel
//get url
string url = "tcp://192.168.1.38:1453/MSN";
//ve hangi tipde değerlerin gönderileceği ile ilgili bilgi verdim url denilen değişken ile de bağlantı cümlesi oluşturdum...
RemotingConfiguration.RegisterWellKnownClientType(typeof(MYCLASS), url);
nesne = new MsnNesne();
olay = new MsnOlay();
olay.MesajGeldi += olay_MesajGeldi;
nesne.MesajGeldi += olay.MesajGeldi_olayin_TetiklendiğiVoid;
}
catch (Exception ex)
{
Toast.MakeText(this, ex.Message, ToastLength.Long).Show();
}
感谢您的帮助。