Changes for version 0.221 - 2023-10-10

  • Internal Changes
    • IO::Handle#set_blocking method always perform a system call.
    • configure method is implemented in IO::File class and it is called from new and new_from_fd method.
    • configure method is called in new method in IO::Socket::IP, IO::Socket::INET, IO::Socket::INET6.
    • Remove configure method from IO::Handle.
    • Remove FieldsInitOnly option from IO::Handle#init method.
  • Incompatible Changes
    • Blocking option ins IO::Socket and its child classes is not allowed. Its blocking mode is always non-blocking mode.
    • IO::Socket is an abstract class, and remove new method.
  • Bug Fix
    • Fix a bug that IO::Socket and its child classes are not non-blocking mode.
    • Fix a bug that acceptted client is not non-blocking mode.

Modules

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