2016-09-06 52 views
1

我正在使用一個PHP棘輪套接字服務器,我想通過PHP客戶端發送數據到這個套接字服務器。我的套接字服務器與HTML 5網絡套接字運行良好,但PHP客戶端無法正常工作。這裏是我的代碼PHP棘輪套接字客戶端發送數據

<?php 

$host = "localhost"; 
$port = 9000; 
$message = "Hello Server"; 
echo "Message To server :".$message; 
// create socket 
$socket = socket_create(AF_INET, SOCK_STREAM, 0) or die("Could not create socket\n"); 
// connect to server 
$result = socket_connect($socket, $host, $port) or die("Could not connect to server\n"); 
// send string to server 
socket_write($socket, $message, strlen($message)) or die("Could not send data to server\n"); 
// get server response 
$result = socket_read ($socket, 1024) or die("Could not read server response\n"); 
echo "Reply From Server :".$result; 
// close socket 
socket_close($socket); 

?> 

當我運行此代碼時什麼也沒有發生......任何幫助?

回答

1

你可能不是在尋找一個用於websockets而是一個pushserver的PHP客戶端。 http://socketo.me/docs/push

在socketo.me的網站上,介紹如何設置它。 簡要概要:

pushserver是應用程序邏輯和websocket本身之間的層。 這會讓你發送請求到pushserver,然後發送到websocket的客戶端。

如果您需要任何進一步的解釋,請讓我知道。

相關問題