923
you are viewing a single comment's thread
view the rest of the comments
[-] panda_abyss@lemmy.ca 5 points 2 months ago

I wrote and ipv6 parser once.

Never again.

[-] Xylight@lemdro.id 5 points 2 months ago

As in a regex or ..?

An ipv4 parser would also be sorta difficult.

you have to account for the fact that all the octets can be added to decimal: http://2130706433 (valid 127.0.0.1)

or the fact that octets can be in different formats: http://0x7F.0x0.0x0.0x1 (127.0.0.1)

or the fact that you can mix octet formats: http://0xC0.0250.0.1 (192.168.0.1)

[-] panda_abyss@lemmy.ca 1 points 2 months ago

Yeah a mix of regex and heuristics to validate before parsing

It was a long time ago now

It also had to parse ipv4 because they can be embedded (IIRC) and the different octet formats

this post was submitted on 01 Aug 2025
923 points (96.7% liked)

Programmer Humor

26817 readers
2918 users here now

Welcome to Programmer Humor!

This is a place where you can post jokes, memes, humor, etc. related to programming!

For sharing awful code theres also Programming Horror.

Rules

founded 2 years ago
MODERATORS