るりまサーチ

最速Rubyリファレンスマニュアル検索!
120件ヒット [1-100件を表示] (0.017秒)
トップページ > クエリ:TCPSocket[x] > クエリ:BasicSocket[x]

別のキーワード

  1. tcpsocket open
  2. tcpsocket new
  3. socket tcpsocket
  4. tcpsocket gethostbyname
  5. new tcpsocket

ライブラリ

クラス

検索結果

<< 1 2 > >>

BasicSocket (38006.0)

ソケットを表す抽象クラスです。具体的なソケット操作はサブクラスで 定義されます。

...ソケットを表す抽象クラスです。具体的なソケット操作はサブクラスで
定義されます。

例えばインターネットドメインストリームソケットの場合は
TCPSocket
を用います。...

BasicSocket.for_fd(fd) -> BasicSocket (21125.0)

ファイルディスクリプタ fd に対する新しいソケットを生成します。

...どのクラスの for_fd を呼びだしたかによって決まります。
require 'socket'

BasicSocket
.for_fd(fd) # BasicSocket のインスタンスを返す
TCPSocket
.for_fd(fd) # TCPSocket のインスタンスを返す

@param fd ファイルディスクリプタ を指定しま...

BasicSocket#do_not_reverse_lookup -> bool (21036.0)

ソケットごとのアドレスからホスト名への逆引きの設定を返します。

...ときの
BasicSocket
.do_not_reverse_lookup の値になります。

require 'socket'

BasicSocket
.do_not_reverse_lookup = false
TCPSocket
.open("www.ruby-lang.org", 80) {|sock|
p sock.do_not_reverse_lookup # => false
}
BasicSocket
.do_not_reverse_lookup = true
TCPSocket
.open("ww...
...w.ruby-lang.org", 80) {|sock|
p sock.do_not_reverse_lookup # => true
}

@see BasicSocket#do_not_reverse_lookup=...

BasicSocket.do_not_reverse_lookup=(bool) (21034.0)

BasicSocket#do_not_reverse_lookup の値を変更します。

...
BasicSocket
#do_not_reverse_lookup の値を変更します。

@param bool この値が真ならアドレスからホスト名への逆引きを行わなくなります。

例:

require 'socket'

p TCPSocket.new('localhost', 'telnet').addr
TCPSocket
.do_not_reverse_lookup = true
p TCPSock...

BasicSocket#remote_address -> Addrinfo (21018.0)

getpeername(2) で得られたリモートアドレス情報を Addrinfo オブジェクトとして返します。

...すことに注意してください。

require 'socket'

TCPSocket
.open("www.ruby-lang.org", 80) {|s|
p s.remote_address #=> #<Addrinfo: 221.186.184.68:80 TCP>
}

TCPServer.open("127.0.0.1", 1728) {|serv|
c = TCPSocket.new("127.0.0.1", 1728)
s = serv.accept
p s.remote_add...

絞り込み条件を変える

BasicSocket#local_address -> Addrinfo (21012.0)

getsockname(2) で得られたローカルアドレス情報を Addrinfo オブジェクトとして返します。

...してください。

require 'socket'

TCPSocket
.open("www.ruby-lang.org", 80) {|s|
p s.local_address #=> #<Addrinfo: 192.168.0.129:36873 TCP>
}

TCPServer.open("127.0.0.1", 1512) {|serv|
p serv.local_address #=> #<Addrinfo: 127.0.0.1:1512 TCP>
}

@see BasicSocket#getsockname...

BasicSocket#getpeername -> String (21006.0)

接続の相手先のソケットの情報を取得します。sockaddr 構造体をパッ クした文字列を返します。getpeername(2) を参照してください。

...クした文字列を返します。getpeername(2) を参照してください。

例:

require 'socket'

serv = TCPServer.open("", 0)
c = TCPSocket.open(*Socket.unpack_sockaddr_in(serv.getsockname).reverse)
s = serv.accept
addr = c.getpeername
p addr #=> "\002\000\267\214\177\000\...

BasicSocket#getsockname -> String (21006.0)

ソケットの情報を取得します。sockaddr 構造体をパックした 文字列を返します。getsockname(2) を参照してください。

...t'

serv = TCPServer.open("", 0)
p serv.getsockname #=> "\002\000\236C\000\000\000\000\000\000\000\000\000\000\000\000"
p Socket.unpack_sockaddr_in(serv.getsockname) #=> [40515, "0.0.0.0"]
c = TCPSocket.open(*Socket.unpack_sockaddr_in(serv.getsockname).reverse)
s = serv.accept...

ruby 1.6 feature (30.0)

ruby 1.6 feature ruby version 1.6 は安定版です。この版での変更はバグ修正がメイン になります。

...^^^^^ MatchData の間違い
=> ruby 1.6.7 (2002-04-04) [i586-linux]
#<MatchData:0x401b1c98>
nil

: 2002-03-25 ((<BasicSocket/BasicSocket.do_not_reverse_lookup>))

$SAFE > 3 で値を設定できなくなりました。
((<ruby-dev:16554>))

: 2002-03-23 IO#((<IO/read>))...
...~ "foobar"
=> ruby 1.6.4 (2001-06-04) [i586-linux]
0
=> ruby 1.6.4 (2001-08-23) [i586-linux]
nil

: ((<TCPSocket>)).open

((<Cygwin>)) で ((<TCPSocket>)).open がタイミングによってエラー(Errno::EINVAL,
EALREADY)になることがある問題に対処しまし...
...v:13659>))

: sync
: mutex_m

Fixed for obj.extend(Sync_m) and obj.extend(Mutex_m).((<ruby-dev:13463>))

$ ruby -v -rsocket -rmutex_m -e 's=TCPSocket.new("localhost",25); s.extend(Mutex_m)'
ruby 1.6.4 (2001-06-04) [i386-linux]
/usr/lib/ruby/1.6/mutex_m.rb:104:in `initialize': wrong # o...
<< 1 2 > >>