※ 本文為 dinos.bbs. 轉寄自 ptt.cc 更新時間: 2013-04-08 09:44:14
看板 PHP
作者 標題 [請益] websocket client 端的訊息發送
時間 Sun Apr 7 23:10:03 2013
我的環境是 : centOS 6.3 Apache2 PHP 5.3.x
我在另一台 SERVER(ubuntu 12.10 server) 架了 nodejs
我想這麼做...
PHP收到網頁上的觸發(訂單成立)
|(~!!)
|
PHP建立websocket傳給ubuntu 的 nodejs
|(~ok)
|
ubuntu 的 nodejs再廣撥給某個開websocket的網頁。
nodejs傳給網頁部分是屬於JS的領域(已解決).
但是就出在PHP的socket連線部分....
小弟第一次寫到有關socket的部分,不曉得網路上找到的資料自己拼湊是否有誤解@@
/*PHP CODE start*/
$socket=socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
socket_connect($socket, '192.168.1.20', '8080');
$data={"name":"add","args":["hello"]};
//不確定哪個才是正確寫法,但兩個都有分開測試~都無法
socket_send($socket, $data, strlen($data));
socket_write($socket, $data, strlen($data));
socket_close($socket);
/*PHP CODE end*/
這樣子執行。PHP有成功連線到nodejs....
但是在nodejs中完全沒看到傳來的資訊。......
原先以為會不會其實沒連線,把nodejs停止後,php也顯示連不到伺服器...
這樣表示PHP是有連線到nodejs的....
內容不曉得如何傳送@@
這個問題困惱了我好久@@
不曉得有沒有大大處理過這種問題@@...
先謝謝各位大大了@@
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.254.112.208
→ :你在php直接寫json語法???1F 04/07 23:55
→ :找 php 的 websocket 套件用吧...你不熟 protocol 的話...2F 04/08 00:02
推 :用 zmq 做,不要自己刻訊息用的 socket,後面有一屁股事 XD3F 04/08 00:52
推 :nodejs / PHP 都有 zmq 的 module / extension,非常好用
→ :我們公司目前也是走 PHP - ZMQ - Nodejs 的架構 XD
推 :nodejs / PHP 都有 zmq 的 module / extension,非常好用
→ :我們公司目前也是走 PHP - ZMQ - Nodejs 的架構 XD
→ :感謝各位大大的訊息..... zmq 剛剛安裝好了~~先休息明天6F 04/08 03:58
→ :明天繼續試............
→ :明天繼續試............
--
※ 看板: dinos 文章推薦值: 0 目前人氣: 0 累積人氣: 349
1樓 時間: 2013-05-08 22:06:42 來自: 220.130.135.55 (台灣)
瞎
guest
05-08 22:06 TW
eee
瞎
guest
回列表(←)
分享