XAMARIN을 사용하여 내 안드로이드 응용 프로그램을위한 채팅 응용 프로그램을 만들고 있는데, tcp listener를 시작하려고 할 때 mono-io-layer-error (10013) . 인터넷 옵션이 이미 승인을 위해 선택되었습니다.모노 아이오 - 레이어 오류의 이유 (10013)
주 활동의 OnCreate() 메소드 내부에서 이것을 호출합니다.
private void CreateListener()
{
HttpListener listener = null;
HttpListenerContext context = null;
HttpListenerRequest request = null;
HttpListenerResponse response = null;
string PortNumber = "8080";
string requestUrl;
Boolean listen = false;
try
{
if (listener == null)
{
listener = new HttpListener();
listener.Prefixes.Add("http://192.168.20.93" + PortNumber + "/");
listener.Start();
listen = true;
while (listen)
{
try
{
context = listener.GetContext();
}
catch (Exception e)
{
listen = false;
}
if (listen)
{
request = context.Request;
requestUrl = request.Url.ToString();
// Process request and/or request Url
}
}
}
}
catch (Exception ex)
{
}
}