A experimental *nix socket binding for MoonBit.
moon add ShellWen/sw_sockettrait SendToAbleimpl SendToAble for FixedArray[Byte]fn send_to(self : FixedArray[Byte], socket : Socket, flags : Int, addr : SockaddrIn) -> Int64 raise Failureimpl SendToAble for Bytestrait Sendabletype Hostenttype SockaddrIntype Socketfn Socket::recv_from_buffer(self : Socket, buf : FixedArray[Byte], flags? : Int) -> (Int64, SockaddrIn) raise Failurefn[S : SendToAble] Socket::send_to(self : Socket, sendable : S, addr : SockaddrIn, flags? : Int) -> Int64 raise Failurefn new_socket(domain : AddrFamily, type_ : SocketType, protocol? : IpProtocol?) -> Socket raise Failure