Re: [請益] PHP跟SERVER溝通?

看板PHP作者 (.)時間13年前 (2012/05/11 10:06), 編輯推噓7(7011)
留言18則, 4人參與, 最新討論串3/3 (看更多)
※ 引述《gpmm (銀色)》之銘言: : ※ 引述《LaPass (LaPass)》之銘言: : : 如標題 : : 假設,我打算用PHP寫個BBS瀏覽器之類的東西 : : 讓使用者能開個網址,就能透過SERVER連上BBS的話 : : 該怎麼做? : : 雖然要寫的東西並不是BBS瀏覽器 : : 但是要做的事也是跟BBS一樣,連到某個server那邊去讀取資料,執行命令之類的 : : 有個讓我覺得困難的地方在於,該PHP頁面執行結束時,不能斷線 : : 請問這個問題該怎麼解決? : : 雖然用JAVA servlet可以簡單搞定。 : : 但是,想看看能不能用PHP解決這個問題。 : PHP 應該也可以,但是要處理的部份會頗複雜, : 我之前有用 nodejs 寫過類似的東西,看看是不是你想做的… : http://youtu.be/WGwgPQCflxw?hd=1
: (只是個雛型,後來又分心去玩別的東西所以就擱下了… XD) bbs | server | client telnet <-> (socket-server <-> apache php relay) <-> client 用 websocket... ... bbs <-> client -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.163.12.174

05/11 10:16, , 1F
咦?印象中websocket是不是不能跨網域?
05/11 10:16, 1F

05/11 10:26, , 2F
查了一下.... 好像可以,這下有趣了....
05/11 10:26, 2F

05/11 10:51, , 3F
var host = "ws://ptt.cc"; //連上後馬上被關閉
05/11 10:51, 3F

05/11 10:51, , 4F
var host = "telnet://ptt.cc"; //解析錯誤
05/11 10:51, 4F

05/11 10:52, , 5F
var socket = new WebSocket(host); //在CHROME下測的
05/11 10:52, 5F

05/11 11:06, , 6F
還是不行 ~"~ websocket還是用http通訊協議的樣子....
05/11 11:06, 6F

05/11 11:07, , 7F
果然還是得從SERVER端中繼過去....
05/11 11:07, 7F

05/11 12:23, , 8F
只有 ws or wss 可以用 XDD. 所以是我錯了
05/11 12:23, 8F

05/11 22:09, , 9F
websocket有自己的protocol 架構在TCP之上
05/11 22:09, 9F

05/11 22:10, , 10F
不是tcp/udp socket那麼底層的東西
05/11 22:10, 10F

05/11 22:11, , 11F
也不是http 只是在開始連接的時候 借用http而已
05/11 22:11, 11F

05/12 23:47, , 12F
我在想..PHP+Ajax+Servlet是不是可以做到?
05/12 23:47, 12F

05/13 00:16, , 13F
一定可以,只是複雜度的問題。
05/13 00:16, 13F

05/13 00:17, , 14F
servlet可以處理複雜的東西,效能也很優秀,只是寫起來麻煩
05/13 00:17, 14F

05/13 00:18, , 15F
05/13 00:18, 15F

05/13 00:19, , 16F
PHP寫起來比較簡單,而且資源好找,做東西可以比較迅速。
05/13 00:19, 16F

05/13 00:21, , 17F
如果在cluster的狀況下,是可以將PHP跟servlet丟給兩台伺服
05/13 00:21, 17F

05/13 00:21, , 18F
器處理的
05/13 00:21, 18F
文章代碼(AID): #1Fh7Ga7w (PHP)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 3 篇):
文章代碼(AID): #1Fh7Ga7w (PHP)