Làm cách nào để truy vấn địa chỉ IP hiện tại của iPhone?Làm cách nào để truy vấn địa chỉ IP hiện tại của iPhone?
13
A
Trả lời
4
Bạn có thể cố gắng sử dụng tương tự như dịch vụ này: Whatismyip và nắm bắt chuỗi :)
tín dụng để Cookbok Erica Sadun của iPhone Developer, 2nd ed, trang 555.
13
Nếu bạn muốn bên ngoài Địa chỉ IP (địa chỉ được sử dụng để kết nối từ bên ngoài mạng cục bộ), bạn cần truy vấn một máy chủ trên mạng bên ngoài. Tìm kiếm nhanh mang lại những điều sau đây: http://checkip.dyndns.org, http://www.whatismyip.com. Nó khá đơn giản để tải trang bằng cách sử dụng ví dụ:
[NSData dataWithContentsOfURL:url]
và thực hiện một số thao tác chuỗi để truy xuất địa chỉ IP.
Nếu bạn muốn nội địa chỉ IP (một trong những giao ví dụ bằng DHCP để điện thoại của bạn), những gì bạn thường có thể làm là để giải quyết hostname của thiết bị, tức là
/*
Returns the local IP, or NULL on failure.
*/
const char* GetLocalIP() {
char buf[256];
if(gethostname(buf,sizeof(buf)))
return NULL;
struct hostent* he = gethostbyname(buf);
if(!he)
return NULL;
for(int i=0; he->h_addr_list[i]; i++) {
char* ip = inet_ntoa(*(struct in_addr*)he->h_addr_list[i]);
if(ip != (char*)-1) return ip;
}
return NULL;
}
Các vấn đề liên quan
- 1. Làm cách nào để nhận địa chỉ MAC/BSSID của điểm truy cập hiện tại?
- 2. Tìm địa chỉ IP trong iphone
- 3. Làm cách nào để lấy địa chỉ vật lý (MAC) của địa chỉ IP bằng C#?
- 4. Làm cách nào để truy vấn bảng ARP trên iPhone?
- 5. Nhận địa chỉ IP của người dùng
- 6. SQL - Truy vấn để nhận địa chỉ IP của máy chủ
- 7. Làm cách nào để nhận địa chỉ IP?
- 8. Chuyển đổi [địa chỉ NSNetservice] để ip địa chỉ chuỗi
- 9. Làm cách nào để tìm ra địa chỉ IP bên ngoài của tôi?
- 10. Làm cách nào để cho phép truy cập vào một địa chỉ IP thông qua Nginx.conf?
- 11. Làm cách nào để bạn truy cập bản ghi của người dùng hiện tại trong Sổ địa chỉ?
- 12. Làm cách nào để tìm địa chỉ IP của máy chủ của tôi bằng PHP (CLI)
- 13. Làm cách nào để hạn chế quyền truy cập theo địa chỉ IP với Tomcat?
- 14. Làm cách nào để xác định địa chỉ IP của ứng dụng web (cho JSP)?
- 15. Cách nghe trên nhiều địa chỉ IP?
- 16. Cách phát hiện ngôn ngữ của người dùng thông qua Địa chỉ IP của họ
- 17. Tôi làm cách nào để truy cập vào sổ địa chỉ iPhone trong ứng dụng web?
- 18. Cách lấy địa chỉ IP tăng :: asio :: ip :: tcp :: socket?
- 19. Làm cách nào để chỉ định địa chỉ IP với trình kiểm tra Django?
- 20. Làm cách nào để xác định địa chỉ IP mà trang web của tôi đã truy cập?
- 21. Cách nhận địa chỉ ip của khách hàng/người dùng?
- 22. Làm cách nào để nhận địa chỉ IP của trang web bằng Python 3.x?
- 23. Làm cách nào để xác định địa chỉ IP của máy cục bộ từ Perl?
- 24. Trong C#, làm cách nào để giải quyết địa chỉ IP của máy chủ?
- 25. ServerSocket + client Socket - làm cách nào để nhận địa chỉ IP của ứng dụng khách?
- 26. Làm cách nào để nhận địa chỉ ip công khai của tôi trong tập lệnh shell?
- 27. Kỹ thuật phát hiện vị trí cho địa chỉ IP
- 28. Cách tìm số cổng của địa chỉ IP?
- 29. Địa chỉ IP từ sk_buff
- 30. Tăng địa chỉ IP
+1 cho địa chỉ IP nội bộ mã. –
đôi khi người dùng của tôi bị vô hiệu, bạn có biết lý do là gì không? – HelmiB
Xin lỗi vì đã gặp phải một chuỗi cũ, nhưng bất kỳ cơ hội nào đó có thể giúp tôi chuyển đổi điều này thành nhanh? – fischgeek