鍍金池/ 問(wèn)答/Java  PHP  網(wǎng)絡(luò)安全  HTML/ 在PHP中,用Socket來(lái)替代WebSocket,會(huì)有什么問(wèn)題?

在PHP中,用Socket來(lái)替代WebSocket,會(huì)有什么問(wèn)題?

1、在PHP中,Socket是自PHP誕生以來(lái),就有的嗎?
2、Socket和WebSocket都是長(zhǎng)連接,那用Socket來(lái)完成WebSocket的功能,會(huì)有什么弊端,有什么好處呢?
3、PHP中已有Websocket API (不是很確定有沒(méi)有)有必要在PHP中使用Socket來(lái)編寫(xiě)一個(gè)WebSocket服務(wù)端程序嗎?
4、做一個(gè)WebSocket服務(wù)端,用PHP好嗎?還是用C語(yǔ)言或者Java來(lái)做Websocket服務(wù)端程序會(huì)比較好?
5、用js中的WebSocket API (是不是只有客戶端?) 和 PHP 中的WebSocket API(不確定有沒(méi)有)有什么不同?

回答
編輯回答
蟲(chóng)児飛

1.如果我沒(méi)記錯(cuò)的話php4.0開(kāi)始支持socket
2.WebSocket也是Socket兩者沒(méi)區(qū)別,只是瀏覽器端的Socket被命名為WebSocket而已,而由于瀏覽器的限制性,WebSocket屬于閹割版Socket罷了
3.4.5.PHP中沒(méi)有Websocket啊。。。

2017年9月27日 07:01
編輯回答
好難瘦

如果你想在php中使用websocket,推薦使用swoole框架。如果用php自帶的socket函數(shù)簇來(lái)實(shí)現(xiàn)websocket,效果其實(shí)很差。

2018年1月2日 02:20
編輯回答
尐懶貓

用swoole 沒(méi)說(shuō)的

2017年11月20日 16:24