PHP運用socket通訊入門4 客戶端的例項

2022-04-08 12:52:25 字數 709 閱讀 6613

在《php運用socket通訊入門3:伺服器端的例項》中,我們為大家講解了socket通訊例項中伺服器端的**。在執行該程式後,我們已經對本機的乙個埠進行了監聽。在今天,我們來看一下socket通訊例項中的客戶端**,用來向伺服器端監聽的埠傳送資訊。

具體**如下:

<?php

//設定php指令碼最大執行時間,0為無限制

set_time_limit(0);

//伺服器電腦ip位址

$_server='localhost';

//伺服器電腦設定的通訊埠

$port=12350;

//使用tcp協議建立乙個socket資源

if (($socket=socket_create(af_inet,sock_stream,sol_tcp)))

else

//鏈結伺服器,並返回布林值

if (($res=socket_connect($socket,$_server,$port)))

else

//設定向伺服器端傳送的資訊

$info="hello world!";

//用socket_write()向伺服器傳輸資料,如果失敗,函式會返回乙個負值

if (($res = socket_write($socket,$info,strlen($info))) < 0)

else

else

}  ?>

php簡單實現socket通訊

socket通訊的原理在這裡就不說了,它的用途還是比較廣泛的,我們可以使用 socket 來做乙個 api介面出來,也可以使用 socket 來實現兩個程式之間的通訊,我們來研究一下在 php開發 中如何實現socket通訊。由於socket服務端的 要監聽埠,等待接收請求,所以 php在做 soc...

php的socket通訊(二)

案例一 詳解 設定一些基本的變數 host 192.168.1.99 port 1234 設定超時時間 set time limit 0 建立乙個socket socket socket create af inet,sock stream,0 or die could not createsock...

php 例項說明 socket通訊機制

一.socket是什麼 什麼是socket 所謂socket通常也稱作 套接字 用於描述ip位址和埠,是乙個通訊鏈的控制代碼。應用程式通常通過 套接字 向網路發出請求或者應答網路請求。說白了就是一種通訊機制。它類似於銀行,電信啊這些部分的 客服部門。你打 的時候,那邊會分配置乙個人回答你的問題,客服...