U:RDoc::AnyMethod[iI"connect_address:EFI" BasicSocket#connect_address;TF: publico:RDoc::Markup::Document: @parts[ o:RDoc::Markup::Paragraph; [I"PReturns an address of the socket suitable for connect in the local machine.;To:RDoc::Markup::BlankLineo; ; [I"JThis method returns _self_.local_address, except following condition.;T@o:RDoc::Markup::List: @type: BULLET: @items[o:RDoc::Markup::ListItem: @label0; [o; ; [I"YIPv4 unspecified address (0.0.0.0) is replaced by IPv4 loopback address (127.0.0.1).;To;;0; [o; ; [I"NIPv6 unspecified address (::) is replaced by IPv6 loopback address (::1).;T@o; ; [I"NIf the local address is not suitable for connect, SocketError is raised. ;TI"HIPv4 and IPv6 address which port is 0 is not suitable for connect. ;TI"FUnix domain socket which has no path is not suitable for connect.;T@o:RDoc::Markup::Verbatim; [ I"/Addrinfo.tcp("0.0.0.0", 0).listen {|serv| ;TI"C p serv.connect_address #=> # ;TI") serv.connect_address.connect {|c| ;TI" s, _ = serv.accept ;TI"7 p [c, s] #=> [#, #] ;TI" } ;TI"};T: @format0: @fileI"ext/socket/lib/socket.rb;T:0@omit_headings_from_table_of_contents_below000[I"();T@,FI"BasicSocket;TcRDoc::NormalClass00