On 25.02.2016 01:45, Gavin Lambert wrote:
On 25/02/2016 12:55, Leon Mlakar wrote:
But that's still just a workaround, isn't it? 192.168.001.112 looks a perfectly good dotted-decimal address to me.
What does 192.168.077.112 mean? Is the third value 77 or 077==63? The usual convention for 0-prefixed numbers is to treat them as octal. Granted, there is some potential for ambiguity. Still, the name dotted-decimal format does imply base 10. Octal was even used for a brief period ages ago, but was soon abandoned. Personally I've never seen octal to be used for IP addresses. Come to think of it, never seen octal used for any other purpose than academic exercise.
Ancient "Assigned Numbers" RFCs, on the other hand, listed 0 prefixed IP addresses interpreted as decimal numbers. I can understand how 192.168.001.112 came to be - such strings are often a result of ill-conceived web or GUI forms, which design four three-digit input fields and 0 prefix numbers to get required field width. From this point on, the arguments can go both ways. I argue that for user convenience the library should accept such addresses and interpret them according to common practice. And document the interpretation, naturally. Cheers, Leon
_______________________________________________ Boost-users mailing list Boost-users@lists.boost.org http://lists.boost.org/mailman/listinfo.cgi/boost-users