Changes for version 0.223 - 2023-10-11

  • Test Improvement
    • Improve tests for IO::Socket::UNIX.
  • Internal Changes
    • IO::Socket::UNIX#option_names becomes protected method.
  • Document Improvement
    • Add docs for IO::Socket::UNIX.
    • Improve docs for IO::Socket::INET.
    • Improve docs for IO::Socket::INET6.
  • Document Improvement
    • Add docs for IO::Socket::UNIX.
    • Improve docs for IO::Socket::INET.
    • Improve docs for IO::Socket::INET6.
  • Imcompatible Changes
    • Changes the beheivior of options in IO::Socket::UNIX.
      • Domain field is always set to AF_UNIX.
      • Type field is set to SOCK_STREAM if Type option is not specified.
      • Proto field is always set to 0.
    • Listen default value becomes 0 from -1.
  • Exception Changes
    • IO::Socket::UNIX#new thrown an exception.
      • "Peer option must be sepcified if this socket is a clienet socket. Listen option must be a positive number if this socket is a server socket.
    • IO::Socket::IP#new thrown an exception.
      • "PeerAddr option must be sepcified if this socket is a clienet socket. Listen option must be a positive number if this socket is a server socket.

Modules

File IO, Sockets, Select/Polling.
Directory Streams
File IO
I/O Handling
poll system call
select System Call
IPv4 Sockets
IPv4/IPv6 Sockets
UNIX Domain Socket