UNIX address representation.
Holds the local path of an UNIX address, usually coming from an opened connection (e.g. Socket#local_address, Socket#receive).
Example:
require "socket"
Socket::UNIXAddress.new("/tmp/my.sock") Creates an UNIXSocket from the internal OS representation.
Parses a Socket::UNIXAddress from an URI.
Parses a Socket::UNIXAddress from an URI.
Same as #inspect(io).
Socket::Address
Socket::Address
Socket::Address
Struct
Value
Object
Object
Creates an UNIXSocket from the internal OS representation.
Parses a Socket::UNIXAddress from an URI.
It expects the URI to include where scheme as well as any additional URI components (such as fragment or query) are ignored.
If host is not empty, it will be prepended to #path to form a relative path.
require "socket"
Socket::UNIXAddress.parse("unix:///foo.sock") # => Socket::UNIXAddress.new("/foo.sock")
Socket::UNIXAddress.parse("unix://foo.sock") # => Socket::UNIXAddress.new("foo.sock") Parses a Socket::UNIXAddress from an URI.
It expects the URI to include where scheme as well as any additional URI components (such as fragment or query) are ignored.
If host is not empty, it will be prepended to #path to form a relative path.
require "socket"
Socket::UNIXAddress.parse("unix:///foo.sock") # => Socket::UNIXAddress.new("/foo.sock")
Socket::UNIXAddress.parse("unix://foo.sock") # => Socket::UNIXAddress.new("foo.sock")
© 2012–2020 Manas Technology Solutions.
Licensed under the Apache License, Version 2.0.
https://crystal-lang.org/api/0.35.1/Socket/UNIXAddress.html