Changes for version 0.231 - 2023-10-22

  • Changes
    • Add IO::Socket#Sockaddr field.
    • Throw an exception when PeerAddr and Listen option in IO::Socket::IP#init are used together.
    • Throw an exception when Peer and Local option in IO::Socket::Unix#init are used together.
  • Incompatible Changes
    • Change arguments of IO::Socket#connect method.
      • Before
        • protected method connect : void ($sockaddr : Sys::Socket::Sockaddr);
      • After
        • protected method connect : void ();
    • Change arguments of IO::Socket#bind method.
      • Before
        • protected method bind : void ($sockaddr : Sys::Socket::Sockaddr);
      • After
        • protected method bind : void ();

Modules

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