%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /opt/cpanel/ea-ruby24/root/usr/share/ri/system/TCPServer/
Upload File :
Create Path :
Current File : //opt/cpanel/ea-ruby24/root/usr/share/ri/system/TCPServer/cdesc-TCPServer.ri

U:RDoc::NormalClass[iI"TCPServer:ET@I"TCPSocket;To:RDoc::Markup::Document:@parts[o;;[:
@fileI"ext/socket/lib/socket.rb;T:0@omit_headings_from_table_of_contents_below0o;;[
o:RDoc::Markup::Paragraph;[I"1TCPServer represents a TCP/IP server socket.;To:RDoc::Markup::BlankLineo;;[I"'A simple TCP server may look like:;T@o:RDoc::Markup::Verbatim;[I"require 'socket'
;TI"
;TI"<server = TCPServer.new 2000 # Server bind to port 2000
;TI"
loop do
;TI"@  client = server.accept    # Wait for a client to connect
;TI"  client.puts "Hello !"
;TI")  client.puts "Time is #{Time.now}"
;TI"  client.close
;TI"	end
;T:@format0o;;[I"5A more usable server (serving multiple clients):;T@o;
;[I"require 'socket'
;TI"
;TI"!server = TCPServer.new 2000
;TI"
loop do
;TI"/  Thread.start(server.accept) do |client|
;TI"    client.puts "Hello !"
;TI"+    client.puts "Time is #{Time.now}"
;TI"    client.close
;TI"  end
;TI"end;T;0;	I"ext/socket/tcpserver.c;T;
0;	0;
0[[[[[I"
class;T[[:public[[I"new;TI"ext/socket/tcpserver.c;T[:protected[[:private[[I"
instance;T[[;[	[I"accept;T@=[I"accept_nonblock;FI"ext/socket/lib/socket.rb;T[I"listen;T@=[I"sysaccept;T@=[;[[;[[[U:RDoc::Context::Section[i0o;;[;	0;
0[@
@1@1cRDoc::TopLevel

Zerion Mini Shell 1.0