36件ヒット
[1-36件を表示]
(0.023秒)
別のキーワード
ライブラリ
- socket (24)
-
webrick
/ log (12)
クラス
- BasicSocket (24)
-
WEBrick
:: BasicLog (12)
キーワード
- getpeereid (12)
- recv (12)
検索結果
先頭3件
-
WEBrick
:: BasicLog # close -> () (21102.0) -
自身を閉じます。ログを取ることができなくなります。
自身を閉じます。ログを取ることができなくなります。 -
BasicSocket
# getpeereid -> [Integer , Integer] (3007.0) -
Unix ドメインソケットにおいて接続相手の euid と egid を 返します。
...です。
require 'socket'
Socket.unix_server_loop("/tmp/sock") {|s|
begin
euid, egid = s.getpeereid
# Check the connected client is myself or not.
next if euid != Process.uid
# do something about my resource.
ensure
s.close
end
}... -
BasicSocket
# recv(maxlen , flags = 0) -> String (3007.0) -
ソケットからデータを受け取り、文字列として返します。 maxlen は受け取る最大の長さを指定します。 flags については recv(2) を参照してください。flags の デフォルト値は 0 です。flags の指定に必要な定数は Socket クラスで定義されています。(例: Socket::MSG_PEEK)
...raise Errno::EXXX recvfrom(2) がエラーになった場合などに発生します。
例:
require 'socket'
s1, s2 = UNIXSocket.pair
s1.write "a"
s1.close
p s2.recv(10, Socket::MSG_PEEK) #=> "a"
p s2.recv(10) #=> "a"
p s2.recv(10) #=> ""...