Develop

C# HttpListener External IP

작은이야기 2019. 8. 13. 23:24

C#의 HttpListener를 사용 할 때 외부 IP는 접속이 안되는 경우가 있다.

관리자 권한으로 실행해야 하며, 

netsh 명령으로 ip를 등록 해줘야 한다.

 

HttpListener listener = new HttpListener();
listener.Prefixes.Add($"http://*:{port}/");
listener.Start();
listener.BeginGetContext(this.OnRequest, null);
netsh http add iplisten [ip]
netsh http show iplisten