Nếu tôi kết nối với LAN cục bộ tại nơi làm việc, tôi cần có ứng dụng truy cập máy chủ của chúng tôi qua IP nội bộ, nếu không, tôi sẽ cần sử dụng IP bên ngoài của chúng tôi khi thoát ra ngoài tự nhiên.Làm cách nào để kiểm tra theo chương trình xem tôi đã kết nối với miền nào?
Hiện tại, tôi chỉ cố gắng kết nối qua IP cục bộ và sau đó thử bên ngoài nếu không thành công ... nhưng thời gian chờ mất quá nhiều thời gian và tôi đã tự hỏi liệu có cách nào để tìm ra tên miền của máy không kết nối trước khi thử.
Chỉnh sửa: Patrick> Về cơ bản, ứng dụng chạy trên máy tính bảng được kết nối với mạng cục bộ vài lần mỗi ngày. Nó gần bằng nhau giữa số lần nó kết nối qua mạng và thời gian mà nó kết nối cục bộ.
Tất cả các máy có một tài khoản miền khi chúng được kết nối vào mạng (và có chiếm miền với một quy ước đặt tên giống như "LOCTabletx" trong đó x là một số lượng nhất định để máy khi nó mờ đi.
Những gì tôi đang tìm kiếm là một cách nhanh chóng để xem nếu máy được kết nối vào mạng nội bộ của chúng tôi hoặc internet. Sử dụng Environment.UserDomainName được tôi LOCTabletx và không phải là tên miền.
EDIT
Nếu nó giúp bất cứ ai, tôi chỉ cố gắng DNS Giải quyết tên của một máy mà tôi có thể đảm bảo sẽ được trên mạng (một trong các máy chủ). Nó hoạt động đủ tốt cho tôi.
Bạn có đăng nhập vào máy bằng tài khoản miền và không kết nối thực với mạng công việc của mình không? –