種類
- 定数 (20)
- インスタンスメソッド (2)
ライブラリ
- socket (22)
クラス
- BasicSocket (2)
- Socket (3)
モジュール
-
Socket
:: Constants (17)
キーワード
-
MSG
_ CONFIRM (2) -
MSG
_ CTRUNC (1) -
MSG
_ DONTROUTE (2) -
MSG
_ DONTWAIT (2) -
MSG
_ EOF (1) -
MSG
_ EOR (1) -
MSG
_ MORE (1) -
MSG
_ NOSIGNAL (1) -
MSG
_ OOB (1) -
MSG
_ PEEK (1) -
MSG
_ TRUNC (1) -
SCM
_ BINTIME (1) -
SCM
_ CREDENTIALS (1) -
SCM
_ CREDS (1) -
SCM
_ RIGHTS (1) -
SCM
_ TIMESTAMP (1) -
SCM
_ TIMESTAMPNS (1) -
sendmsg
_ nonblock (1)
検索結果
先頭5件
-
BasicSocket
# sendmsg(mesg , flags=0 , dest _ sockaddr=nil , *controls) -> Integer (54724.0) -
sendmsg(2) を用いてメッセージを送ります。
sendmsg(2) を用いてメッセージを送ります。
このメソッドはブロックします。ノンブロッキング方式で通信したい
場合は BasicSocket#sendmsg_nonblock を用います。
ソケットが connection-less の場合は dest_sockaddr で
通信先のアドレスを指定しなければなりません。Socket.sockaddr_in
の返り値や Addrinfo オブジェクトを引数として渡すことができます。
controls には 補助データ(ancillary data)を渡します。
Socket::AncillaryData のインスタンスや
3要素(c... -
BasicSocket
# sendmsg _ nonblock(mesg , flags=0 , dest _ sockaddr=nil , *controls) -> Integer (36988.0) -
sendmsg(2) を用いてノンブロッキング方式でメッセージを送ります。
sendmsg(2) を用いてノンブロッキング方式でメッセージを送ります。
詳しくは BasicSocket#sendmsg を見てください。
@return 送ったバイト数
@param mesg メッセージ文字列
@param flags フラグ(Socket::MSG_* という定数の bitwise OR を取ったもの)
@param dest_sockaddr 通信先のアドレス
@param controls 補助データの配列
@see BasicSocket#sendmsg -
Socket
:: Constants :: MSG _ CONFIRM -> Integer (27319.0) -
Confirm path validity
Confirm path validity
BasicSocket#send, BasicSocket#sendmsg
の flags 引数に用います。
@see send(2linux) -
Socket
:: Constants :: MSG _ DONTROUTE -> Integer (27319.0) -
Send without using the routing tables。
Send without using the routing tables。
BasicSocket#send, BasicSocket#sendmsg の
flags 引数に用います。
@see sys/socket.h(header),
send(2linux)
send(2freebsd) -
Socket
:: Constants :: MSG _ DONTWAIT -> Integer (27319.0) -
This message should be non-blocking。
This message should be non-blocking。
BasicSocket#send, BasicSocket#sendmsg,
BasicSocket#recv, BasicSocket#recvmsg の
flags 引数に用います。
@see send(2linux), recv(2linux),
recv(2freebsd) -
Socket
:: MSG _ CONFIRM -> Integer (18319.0) -
Confirm path validity
Confirm path validity
BasicSocket#send, BasicSocket#sendmsg
の flags 引数に用います。
@see send(2linux) -
Socket
:: MSG _ DONTROUTE -> Integer (18319.0) -
Send without using the routing tables。
Send without using the routing tables。
BasicSocket#send, BasicSocket#sendmsg の
flags 引数に用います。
@see sys/socket.h(header),
send(2linux)
send(2freebsd) -
Socket
:: MSG _ DONTWAIT -> Integer (18319.0) -
This message should be non-blocking。
This message should be non-blocking。
BasicSocket#send, BasicSocket#sendmsg,
BasicSocket#recv, BasicSocket#recvmsg の
flags 引数に用います。
@see send(2linux), recv(2linux),
recv(2freebsd) -
Socket
:: Constants :: MSG _ EOR -> Integer (9037.0) -
Data completes record。
Data completes record。
BasicSocket#send, BasicSocket#sendmsg,
BasicSocket#recv, BasicSocket#recvmsg の
flags 引数に用います。
@see sys/socket.h(header),
send(2), sendto(2), sendmsg(2),
recv(2), recvfrom(2), recvmsg(2),
send(2linux), recv(2linux),
send(2freebsd), recv(2freebsd) -
Socket
:: Constants :: MSG _ OOB -> Integer (9037.0) -
Process out-of-band data。
Process out-of-band data。
BasicSocket#send, BasicSocket#sendmsg,
BasicSocket#recv, BasicSocket#recvmsg の
flags 引数に用います。
@see sys/socket.h(header),
send(2), sendto(2), sendmsg(2),
recv(2), recvfrom(2), recvmsg(2),
send(2linux), recv(2linux),
send(2freebsd), recv(2freebsd) -
Socket
:: Constants :: MSG _ PEEK -> Integer (9037.0) -
Peek at incoming message。
Peek at incoming message。
BasicSocket#send, BasicSocket#sendmsg,
BasicSocket#recv, BasicSocket#recvmsg の
flags 引数に用います。
@see sys/socket.h(header),
send(2), sendto(2), sendmsg(2),
recv(2), recvfrom(2), recvmsg(2),
send(2linux), recv(2linux),
send(2freebsd), recv(2freebsd) -
Socket
:: Constants :: MSG _ CTRUNC -> Integer (9019.0) -
Control data lost before delivery。
Control data lost before delivery。
BasicSocket#send, BasicSocket#sendmsg,
BasicSocket#recv, BasicSocket#recvmsg の
flags 引数に用います。
@see sys/socket.h(header),
send(2linux), recv(2linux),
send(2freebsd), recv(2freebsd) -
Socket
:: Constants :: MSG _ EOF -> Integer (9019.0) -
Data completes connection。
Data completes connection。
BasicSocket#send, BasicSocket#sendmsg,
BasicSocket#recv, BasicSocket#recvmsg の
flags 引数に用います。
@see send(2freebsd) -
Socket
:: Constants :: MSG _ MORE -> Integer (9019.0) -
Sender will send more
Sender will send more
BasicSocket#send, BasicSocket#sendmsg の
flags 引数に用います。
@see send(2linux) -
Socket
:: Constants :: MSG _ NOSIGNAL -> Integer (9019.0) -
Do not generate SIGPIPE
Do not generate SIGPIPE
BasicSocket#send, BasicSocket#sendmsg の
flags 引数に用います。
@see send(2linux), send(2freebsd) -
Socket
:: Constants :: MSG _ TRUNC -> Integer (9019.0) -
Data discarded before delivery。
Data discarded before delivery。
BasicSocket#send, BasicSocket#sendmsg,
BasicSocket#recv, BasicSocket#recvmsg
の flags 引数に用います。
@see sys/socket.h(header),
send(2linux), recv(2linux),
send(2freebsd), recv(2freebsd) -
Socket
:: Constants :: SCM _ BINTIME -> Integer (9019.0) -
Timestamp (bintime).
Timestamp (bintime).
Socket::AncillaryData の type として利用します。
@see Socket::AncillaryData, Socket::AncillaryData#timestamp
BasicSocket#sendmsg, BasicSocket#recvmsg -
Socket
:: Constants :: SCM _ CREDENTIALS -> Integer (9019.0) -
The sender's credentials
The sender's credentials
Socket::AncillaryData の type として利用します。
@see Socket::AncillaryData,
BasicSocket#sendmsg, BasicSocket#recvmsg,
unix(7linux) -
Socket
:: Constants :: SCM _ CREDS -> Integer (9019.0) -
Process credentials
Process credentials
Socket::AncillaryData の type として利用します。
@see Socket::AncillaryData,
BasicSocket#sendmsg, BasicSocket#recvmsg,
unix(4freebsd) -
Socket
:: Constants :: SCM _ RIGHTS -> Integer (9019.0) -
Access rights.
Access rights.
Socket::AncillaryData の type として利用します。
@see Socket::AncillaryData, Socket::AncillaryData#unix_rights
BasicSocket#sendmsg, BasicSocket#recvmsg,
unix(7linux), unix(4freebsd),
sys/socket.h(header) -
Socket
:: Constants :: SCM _ TIMESTAMP -> Integer (9019.0) -
Timestamp (timeval).
Timestamp (timeval).
Socket::AncillaryData の type として利用します。
@see Socket::AncillaryData, Socket::AncillaryData#timestamp
BasicSocket#sendmsg, BasicSocket#recvmsg -
Socket
:: Constants :: SCM _ TIMESTAMPNS -> Integer (9019.0) -
Timestamp (timespec).
Timestamp (timespec).
Socket::AncillaryData の type として利用します。
@see Socket::AncillaryData, Socket::AncillaryData#timestamp
BasicSocket#sendmsg, BasicSocket#recvmsg