type=class
superclass=BasicSocket
included=
extended=
dynamically_included=
dynamically_extended=
library=socket
aliases=
aliasof=

汎用ソケットクラス。

システムコールレベルから高水準の機能までを提供します。

ソケットオブジェクトを生成する汎用的な方法として
[[m:Socket.new]] がありますが、以下のようなより便利な
メソッドがあります。
  * TCP のクライアントソケット [[m:Socket.tcp]] [[m:TCPSocket.open]]
  * TCP のサーバソケット [[m:Socket.tcp_server_loop]],
    [[m:Socket.tcp_server_sockets]], [[m:TCPServer.open]]
  * UNIX socket のクライアントソケット [[m:Socket.unix]] [[m:UNIXSocket.open]]
  * UNIX socket のサーバソケット [[m:Socket.unix_server_loop]], 
    [[m:Socket.unix_server_socket]], [[m:UNIXServer.open]]
また、クライアントソケットは [[c:Addrinfo#connect]] で、
サーバソケットを [[c:Addrinfo#bind]] や [[c:Addrinfo#listen]] で
作ることもできます。
