stdlib/socket/0/tcp_server.rbs in rbs-2.0.0 vs stdlib/socket/0/tcp_server.rbs in rbs-2.1.0

- old
+ new

@@ -1,5 +1,6 @@ +# <!-- rdoc-file=ext/socket/tcpserver.c --> # TCPServer represents a TCP/IP server socket. # # A simple TCP server may look like: # # require 'socket' @@ -22,23 +23,32 @@ # client.puts "Hello !" # client.puts "Time is #{Time.now}" # client.close # end # end +# class TCPServer < TCPSocket public + # <!-- + # rdoc-file=ext/socket/tcpserver.c + # - tcpserver.accept => tcpsocket + # --> # Accepts an incoming connection. It returns a new TCPSocket object. # # TCPServer.open("127.0.0.1", 14641) {|serv| # s = serv.accept # s.puts Time.now # s.close # } # def accept: () -> TCPSocket + # <!-- + # rdoc-file=ext/socket/lib/socket.rb + # - tcpserver.accept_nonblock([options]) => tcpsocket + # --> # Accepts an incoming connection using accept(2) after O_NONBLOCK is set for the # underlying file descriptor. It returns an accepted TCPSocket for the incoming # connection. # # ### Example @@ -68,13 +78,16 @@ # # ### See # * TCPServer#accept # * Socket#accept # - # def accept_nonblock: (?exception: boolish) -> (TCPSocket | :wait_readable) + # <!-- + # rdoc-file=ext/socket/tcpserver.c + # - socket.listen( int ) => 0 + # --> # Listens for connections, using the specified `int` as the backlog. A call to # *listen* only applies if the `socket` is of type SOCK_STREAM or # SOCK_SEQPACKET. # # ### Parameter @@ -140,13 +153,16 @@ # # ### See # * listen manual pages on unix-based systems # * listen function in Microsoft's Winsock functions reference # - # def listen: (Integer backlog) -> void + # <!-- + # rdoc-file=ext/socket/tcpserver.c + # - tcpserver.sysaccept => file_descriptor + # --> # Returns a file descriptor of a accepted connection. # # TCPServer.open("127.0.0.1", 28561) {|serv| # fd = serv.sysaccept # s = IO.for_fd(fd) @@ -158,9 +174,13 @@ private def __accept_nonblock: (untyped) -> untyped + # <!-- + # rdoc-file=ext/socket/tcpserver.c + # - TCPServer.new([hostname,] port) => tcpserver + # --> # Creates a new server socket bound to *port*. # # If *hostname* is given, the socket is bound to it. # # serv = TCPServer.new("127.0.0.1", 28561)