从智能手机访问Web服务器

时间:2018-11-13 16:05:29

标签: c# android networking xamarin.android webserver

我的PC上运行的是C#网络服务器,我可以通过浏览器和控制台应用程序(在同一台PC上,在同一台网络服务器上)向它提出请求,也可以使用Android仿真器对其进行访问。

然后我在C#中有一个Android应用程序,该应用程序应该发出一个简单的请求(两种方法):

using (var ws = new WebClient())
            {
                try
                {
                    Uri uri = new 
                    Uri("http://192.168.137.1:4100/1/2/3/4/5");
                    ws.DownloadStringAsync(uri);
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex);
                }
            }
            using (var cl = new HttpClient())
            {
                HttpResponseMessage res = await cl.GetAsync("http://192.168.137.1:4100/1/2/3/4/5");
                Console.WriteLine(res.ToString());
            }

但是我无法从中访问。我正在使用Android 6.0.1 (API 23)
几个月前,这个应用程序开始运行,因此我不知道它是网络问题还是设备(智能手机)问题。

有人可以帮我吗?

0 个答案:

没有答案