2011-09-13 14 views
27

tôi cần phải xác định địa chỉ IP trong lớp System.Net.IPAddress nhưng phương pháp này:C# IPAddress từ chuỗi

IPAddress ipaddress = IPAddress.Parse("127.0.0.1"); //127.0.0.1 as an example 

không hoạt động, là có phương pháp khác?

Làm cách nào để xác định địa chỉ IP?

+0

Không có lý do gì không hoạt động. Tôi nghi ngờ có một cái gì đó khác để câu chuyện ở đây. – Noldorin

+5

'define (" không hoạt động ")' –

+1

Đó không phải là máy chủ ** từ xa **. – SLaks

Trả lời

56

Bạn có thể đã bỏ lỡ một số nội dung ở trên mã bit đó hoặc tạo lớp của riêng bạn có tên là IPAddress. Nếu bạn đang sử dụng .net một, chức năng đó sẽ có sẵn.

Bạn đã thử sử dụng System.Net.IPAddress chỉ trong trường hợp?

System.Net.IPAddress ipaddress = System.Net.IPAddress.Parse("127.0.0.1"); //127.0.0.1 as an example 

The docs on Microsoft's site có một ví dụ hoàn chỉnh hoạt động tốt trên máy tính của tôi.

+0

Liên kết tới tài liệu trên trang web của Microsoft hiện đã bị hỏng. https://msdn.microsoft.com/en-us/library/system.net.ipaddress(v=vs.110).aspx –