%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /opt/cpanel/ea-ruby24/root/usr/share/ri/system/Socket/
Upload File :
Create Path :
Current File : //opt/cpanel/ea-ruby24/root/usr/share/ri/system/Socket/sysaccept-i.ri

U:RDoc::AnyMethod[iI"sysaccept:ETI"Socket#sysaccept;TF:publico:RDoc::Markup::Document:@parts[
o:RDoc::Markup::Paragraph;	[I"PAccepts an incoming connection returning an array containing the (integer) ;TI"Ffile descriptor for the incoming connection, _client_socket_fd_, ;TI"(and an Addrinfo, _client_addrinfo_.;To:RDoc::Markup::BlankLineS:RDoc::Markup::Heading:
leveli:	textI"Example;To:RDoc::Markup::Verbatim;	[I"'# In one script, start this first
;TI"require 'socket'
;TI"include Socket::Constants
;TI"4socket = Socket.new( AF_INET, SOCK_STREAM, 0 )
;TI"=sockaddr = Socket.pack_sockaddr_in( 2200, 'localhost' )
;TI"socket.bind( sockaddr )
;TI"socket.listen( 5 )
;TI"3client_fd, client_addrinfo = socket.sysaccept
;TI"0client_socket = Socket.for_fd( client_fd )
;TI"?puts "The client said, '#{client_socket.readline.chomp}'"
;TI"1client_socket.puts "Hello from script one!"
;TI"socket.close
;TI"
;TI",# In another script, start this second
;TI"require 'socket'
;TI"include Socket::Constants
;TI"4socket = Socket.new( AF_INET, SOCK_STREAM, 0 )
;TI"=sockaddr = Socket.pack_sockaddr_in( 2200, 'localhost' )
;TI" socket.connect( sockaddr )
;TI"(socket.puts "Hello from script 2."
;TI"8puts "The server said, '#{socket.readline.chomp}'"
;TI"socket.close
;T:@format0o;
;	[I"NRefer to Socket#accept for the exceptions that may be thrown if the call ;TI"to _sysaccept_ fails.;T@S;;
i;I"See;To:RDoc::Markup::List:
@type:BULLET:@items[o:RDoc::Markup::ListItem:@label0;	[o;
;	[I"Socket#accept;T:
@fileI"ext/socket/socket.c;T:0@omit_headings_from_table_of_contents_below0I"=socket.sysaccept => [client_socket_fd, client_addrinfo]
;T0[I"();T@8FI"Socket;TcRDoc::NormalClass00

Zerion Mini Shell 1.0