Beefy Boxes and Bandwidth Generously Provided by pair Networks
good chemistry is complicated,
and a little bit messy -LW
 
PerlMonks  

comment on

( [id://3333]=superdoc: print w/replies, xml ) Need Help??

Is there any organized effort to prepare Perl for using IPv6?

I was working on a project lately that had a client/server architecture. For the client, I had no problem writing one that would work both with IPv4 and IPv6 addresses: I just used IO::Socket::INET6, and it worked with both.

But when it comes to the server, Net::Server still only supports listening on IPv4. If I want it to support IPv6, I may have to rewrite Net::Server::INET by myself.

And another tool I've been using, LWP, also only works for IPv4: tell it to access an IPv6-only address, and it says it is a bad hostname. Catalyst works perfectly over IPv6 when it's called from Apache - but it's testing server is IPv4 only (probably because it relies on other modules fr that part).

I've already had people in one IPv6 conference tell me that they can't use perl, because it has no support for IPv6, and that they were forced to switch to PHP.

I'm certainly willing to contribute to the effort, but I don't have enough time to do everything myself. Is anybody already working on this? Are there any workgroups I could join?

IPv6 is going to be unavoidable very soon, and I am very sorry to see my favorite programming language lagging in support for it.

  • If I commit to getting, say, Net::Server working with IPv6, would anybody else be willing to tackle other parts?
  • Can we get any of the Perl release people to get involved in finding which modules need to implement IPv6 and contacting authors or finding volunteers to do it?

I'm starting a new job in a month, so I can't promise I'll be able to coordinate the effort or singlehandedly drag Perl into IPv6, but I would certainly like to contribute.


In reply to State of IPv6 by matija

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post; it's "PerlMonks-approved HTML":



  • Are you posting in the right place? Check out Where do I post X? to know for sure.
  • Posts may use any of the Perl Monks Approved HTML tags. Currently these include the following:
    <code> <a> <b> <big> <blockquote> <br /> <dd> <dl> <dt> <em> <font> <h1> <h2> <h3> <h4> <h5> <h6> <hr /> <i> <li> <nbsp> <ol> <p> <small> <strike> <strong> <sub> <sup> <table> <td> <th> <tr> <tt> <u> <ul>
  • Snippets of code should be wrapped in <code> tags not <pre> tags. In fact, <pre> tags should generally be avoided. If they must be used, extreme care should be taken to ensure that their contents do not have long lines (<70 chars), in order to prevent horizontal scrolling (and possible janitor intervention).
  • Want more info? How to link or How to display code and escape characters are good places to start.
Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others scrutinizing the Monastery: (5)
As of 2024-04-16 05:16 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found