stream_socket_recvfrom
stream_socket_server
ストリーム 関数
PHP Manual

# stream_socket_sendto

(PHP 5)

stream_socket_sendto — 接続されているかどうかにかかわらず、ソケットにデータを送信する

### 説明

int stream_socket_sendto ( resource `$socket` , string `$data` [, int `$flags` = 0 [, string `$address` ]] )

`data` で指定したデータを `socket` で指定したソケットに送信します。

### パラメータ

`socket`

  `data` を送信するソケット。

`data`

  送りたいデータ。

`flags`

  `flags` は以下の値の組み合わせです。

  `flags` でとりうる値
  `STREAM_OOB` | OOB (out-of-band) データを処理します。

`address`

  `address` で別のアドレスが指定されていない限り、 ソケットストリームが作成された際のアドレスを使用します。

  指定する場合は、ドットで 4 つに区切った形式 (あるいは IPv6 形式) でなければなりません。

### 返り値

結果コードを整数値で返します。

### 例

例1 stream_socket_sendto() の例

`<?php
/* localhost のポート 1234 へのソケットをオープンします */
$socket = stream_socket_client('tcp://127.0.0.1:1234');
/* 普通のデータを普通のチャネルで送信します */
fwrite($socket, "Normal data transmit.");
/* 帯域外のデータを送信します */
stream_socket_sendto($socket, "Out of Band data.", STREAM_OOB);
/* ソケットを閉じます */
fclose($socket);
?>`

### 参考

- stream_socket_recvfrom() - 接続されているかどうかにかかわらず、ソケットからのデータを受信する
- stream_socket_client() - インターネットドメインまたは Unix ドメインのソケット接続を開く
- stream_socket_server() - インターネットドメインまたは Unix ドメインのサーバソケットを作成する

stream_socket_recvfrom
stream_socket_server
ストリーム 関数
PHP Manual