在《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位址和埠,是乙個通訊鏈的控制代碼。應用程式通常通過 套接字 向網路發出請求或者應答網路請求。說白了就是一種通訊機制。它類似於銀行,電信啊這些部分的 客服部門。你打 的時候,那邊會分配置乙個人回答你的問題,客服...