接続したソケットにデータを送信する

# socket_send

(PHP 4 >= 4.1.0, PHP 5, PHP 7)

socket_send — 接続したソケットにデータを送信する

### 説明

socket_send ( resource `$socket` , string `$buf` , int `$len` , int `$flags` ) : int

関数 socket_send() は、 `buf` からソケット `socket` に `len` バイトのデータを送信します。

### パラメータ

`socket`

  socket_create() あるいは socket_accept() が作成したソケットリソース。

`buf`

  リモートホストに送信するデータを含むバッファ。

`len`

  `buf` からリモートホストに送信するバイト数。

`flags`

  `flags` の値は、以下のフラグの任意の組み合わせを 論理 OR 演算子 (|) で連結したものとなります。

  `flags` がとりうる値
  `MSG_OOB` | OOB（out-of-band: 帯域外）データを送信します。
  `MSG_EOR` | レコードにマークをつけます。 レコードでデータがそろいます。
  `MSG_EOF` | ソケットの送信側を閉じ、そのことを知らせる通知を送信データの最後に付加します。 トランザクションでデータがそろいます。
  `MSG_DONTROUTE` | ルータを使用せず、直接つながっているインターフェイスのみを使用します。

### 返り値

socket_send() は、送信したバイト数あるいはエラー時に `FALSE` を返します。

### 参考

- socket_sendto() - 接続しているかどうかによらずソケットにメッセージを送信する