Tôi đang cố gắng lấy địa chỉ IP cục bộ của thiết bị Android của mình bằng Mono cho Android, nhưng không thành công.Nhận địa chỉ IP cục bộ
Mã tôi sử dụng cho các khuôn khổ đầy đủ và nhỏ gọn là thế này:
var iplist = (from a in Dns.GetHostAddresses(Dns.GetHostName())
where a.AddressFamily == AddressFamily.InterNetwork
select a).ToArray();
LocalAddress = iplist[0];
Dưới M4A, tuy nhiên, nó rơi xuống đầu - các Dns.GetHostName() gọi không thành công với
System.Net.Sockets.SocketException: An address incompatible with the requested protocol was used
Có sự cố đã biết với Dns.GetHostName trong M4A không? Có cách nào khác để lấy địa chỉ cục bộ bằng M4A không?
Công việc tuyệt vời trả lời câu hỏi của riêng bạn. Và cảm ơn bạn đã chia sẻ nó với phần còn lại của chúng tôi. –