2013-12-12 11 views
10

Câu hỏi rất đơn giản. Tôi cần một công cụ để chuyển đổi char* đến Địa chỉ IP và sử dụng nó trongTôi lấy arpa/inet.h ở đâu?

sockaddr_in.s_addr 

arpa/inet.h có inet_addr() chức năng, nhưng tôi không chắc chắn nếu tôi đã có tập tin này ở đâu đó trong MS VS 2010 cài đặt hoặc nên Tôi lấy nó ở nơi khác.

+3

Kiểm tra với Al Gore, khi anh ấy phát minh ra internet. – Bogatyr

+0

@Bogatyr Thật sao? Tôi nhận được một trong các bản sao từ http://harmattan-dev.nokia.com/docs/library/html/manpages/headers/arpa/inet.html và một số tệp giả từ các tệp có thể phân phối lại trong ứng dụng trên máy tính của tôi và mô tả này cũng - http://pubs.opengroup.org/onlinepubs/009695399/functions/inet_addr.html Câu trả lời đúng là tránh sử dụng nó trên Windows, tôi có cần Al Gore cho việc này không? –

+3

Vâng, có thể bạn đang sử dụng một số thuật toán và đoán xem ai đã phát minh ra chúng? – holgac

Trả lời

12

Win32 cung cấp việc thực hiện riêng API ổ cắm (Winsock) sử dụng các tiêu đề hơi khác nhau.

Từ MSDN for inet_addr:

Tiêu đề Winsock2.h

+0

Cảm ơn, điều đó làm cho mọi thứ tốt hơn. –

7

arpa/inet.h là bao gồm sử dụng trên hệ thống Unix-like.

Trên Windows, bạn phải sử dụng winsock2.h.

Example từ MSDN.

Các vấn đề liên quan