現在の位置: ホーム> 関数カテゴリ一覧> socket_close

socket_close

ソケットリソースを閉じます
名前:socket_close
カテゴリ:ソケット
対応言語:php
一言説明:オープンソケットリソースを閉じます

関数名:socket_close()

関数の説明:socket_close()関数は、オープンソケットリソースを閉じます。

該当するバージョン:PHP 4、PHP 5、PHP 7

構文:bool socket_close(リソース$ socket)

パラメーター:

  • $ socket:必須。 socket_create()またはsocket_accept()によって返されるソケットリソース。

返品値:ソケットが正常に閉じられている場合はtrueを返し、それ以外の場合は偽りです。

例:

 // 创建一个TCP套接字$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP); // 绑定套接字到指定的IP地址和端口$bind = socket_bind($socket, '127.0.0.1', 8080); // 监听连接请求$listen = socket_listen($socket); // 接受客户端连接$clientSocket = socket_accept($socket); // 读取客户端发送的数据$data = socket_read($clientSocket, 1024); // 关闭客户端套接字socket_close($clientSocket); // 关闭服务器套接字socket_close($socket);

上記の例では、最初にsocket_create()を使用してTCPソケットを作成します。次に、socket_bind()を使用して、ソケットを指定されたIPアドレスとポートにバインドします。次に、socket_listen()を使用して、接続リクエストをリッスンします。

クライアント接続がある場合、socket_accept()を使用して接続を受け入れ、クライアントソケットを$ clientocket変数に保存します。次に、socket_read()を使用して、クライアントソケットのデータを読み取ります。

最後に、socket_close()を使用してクライアントソケットとサーバーソケットを閉じてリソースを解放します。

この例でのエラー処理は省略されており、可能なエラー状況を処理するために実際に使用して適切なエラー処理コードを追加する必要があることに注意してください。

類似の関数
  • ソケットリソースにブロッキングモードを設定します socket_set_block

    socket_set_block

    ソケットリソースにブロッキングモードを設
  • ソケットの接続を受け入れます socket_accept

    socket_accept

    ソケットの接続を受け入れます
  • ソケットの接続を聞いてください socket_listen

    socket_listen

    ソケットの接続を聞いてください
  • 接続されたソケットにデータを送信します socket_send

    socket_send

    接続されたソケットにデータを送信します
  • 指定されたホスト名に関するgetaddrinfoコンテンツの配列を取得する socket_addrinfo_lookup

    socket_addrinfo_lookup

    指定されたホスト名に関するgetaddr
  • インポートストリーム socket_import_stream

    socket_import_stream

    インポートストリーム
  • 区別できないソケットのペアを作成し、それらを配列に保存します socket_create_pair

    socket_create_pair

    区別できないソケットのペアを作成し、それ
  • 接続されているかどうかにかかわらず、ソケットにメッセージを送信します socket_sendto

    socket_sendto

    接続されているかどうかにかかわらず、ソケ
人気記事(にんききじ)