लोग कच्चे डेटा में आईपी पते को संपीड़ित करते समय वर्णों के बारे में बात कर रहे हैं।
तो सिद्धांत रूप में, क्योंकि हम केवल IPv4 (32 बिट) या आईपीवी 6 (128 बिट), का उपयोग आप अंतरिक्ष की सबसे 128 बिट पर की जरूरत का मतलब है, या 128/8 = 16 बाइट्स कि!
जो सुझाए गए 39 बाइट्स से काफी कम है (माना जाता है कि वर्णसेट एएससीआई है)।
उस ने कहा, आपको कच्चे डेटा में/आईपी पते को डीकोड और एन्कोड करना होगा, जो स्वयं ही करने के लिए एक छोटी सी चीज है (मैंने इसे पहले किया है, 32-बिट आईपी के लिए PHP के ip2long()
देखें) ।
संपादित करें:inet_pton
(और इसके विपरीत, inet_ntop()
) आपको क्या चाहिए होता है, और दोनों का पता प्रकार के साथ काम करता है। लेकिन सावधान रहें, विंडोज़ पर यह PHP 5.3 के बाद उपलब्ध है।
यह पहले से ही यहां कवर किया गया है। Http://stackoverflow.com/questions/1038950/what-is-be-the-most- अनुचित- डेटा- टाइप-for-storing-an-ip-address-in-sql-server – Arnkrishn
वास्तव में, वह पोस्ट है बहुत उपयोगी नहीं है। हम एसक्यूएल सर्वर का उपयोग नहीं कर रहे हैं और इस पोस्ट के जवाब संक्षिप्त और बिंदु पर हैं, ठीक वही जो मैं खोज रहा था। –
@Andriyev वह पोस्ट केवल आईपीवी 4 को संदर्भित करता है। –