<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                ### 服務端 ~~~ // 創建一個socket對象 $sk = socket_create(AF_INET, SOCK_STREAM, SOL_TCP); // 設置socket允許重用本地地址和端口 socket_set_option($sk, SOL_SOCKET, SO_REUSEADDR, 1); // 綁定ip和端口 socket_bind($sk, '0.0.0.0', 9090); // 監聽socket服務 socket_listen($sk, 5); echo "waiting\n"; // 接受客戶端連接并返回客戶端socket對象,執行這里程序會阻塞 $clientSocket = socket_accept($sk); // 接受客戶端發過來的數據 $data = socket_read($clientSocket, 1024); // 客戶端發過來的數據 var_dump($data); // 要發送的數據 $msg = 'hello client: '.date('Y‐m‐d H:i:s'); // 發送給客戶端數據 socket_write($clientSocket,$msg); // 關閉socket socket_close($clientSocket); socket_close($sk); ~~~ ### 客戶端 ~~~ // 創建一個客戶端socket對象 $clientSocket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP); /** * 連接到服務器端的socket服務和端 * IP地址 * 端口號 */ socket_connect($clientSocket,'127.0.0.1',9090); // 要發送的數據 $msg = 'hello server: '.date('Y‐m‐d H:i:s'); // 客戶端向服務器端發送數據 socket_write($clientSocket,$msg); // 獲取服務器端的數據 $buf = socket_read($clientSocket,8192); // 輸出 var_dump($buf); // 關閉 socket_close($clientSocket); ~~~ ### 讓服務端不退出 ~~~ // 創建一個socket對象 $sk = socket_create(AF_INET, SOCK_STREAM, SOL_TCP); // 設置socket允許重用本地地址和端口 socket_set_option($sk, SOL_SOCKET, SO_REUSEADDR, 1); // 綁定ip和端口 socket_bind($sk, '0.0.0.0', 9090); // 監聽socket服務 socket_listen($sk, 5); echo "waiting\n"; // 讓服務端不退出 while(true){ // 接受客戶端連接并返回客戶端socket對象,執行這里程序會阻塞 $clientSocket = socket_accept($sk); // 接受客戶端發過來的數據 $data = socket_read($clientSocket, 1024); // 獲取IP地址和端口號 socket_getpeername($clientSocket,$addr,$port); // 客戶端發過來的數據 var_dump($data); // 要發送的數據 $msg = 'hello '.$addr.' client: '.date('Y‐m‐d H:i:s'); // 發送給客戶端數據 socket_write($clientSocket,$msg); // 關閉socket socket_close($clientSocket); } s ocket_close($sk); ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看