另外我現(xiàn)在有個困難。
我需要使用workerman同時連接我的一個桌面程序和制作一個php對外的接口。于是我應(yīng)該選擇什么協(xié)議呢?
另外如果是websocket,那么我的程序客戶端應(yīng)該怎么和服務(wù)器連接?我用的是VB6,所以我想知道怎么查看 Sec-WebSocket-Key ?
或者我不應(yīng)該適用websocket這個這么新的技術(shù),而選擇tcp嗎?選擇tcp的話我應(yīng)該怎么接收其它客戶端php post過來的信息?
選擇什么協(xié)議取決于你自己的業(yè)務(wù)。
如果需要服務(wù)端主動推送數(shù)據(jù)給你的桌面程序,那就需要長連接,建議webscket協(xié)議,當然你也可以自己定義自己的協(xié)議。如果使用websocket協(xié)議可以去網(wǎng)上找下VB的websocket協(xié)議庫,如何使用參考它的文檔就行了。
如果不需要服務(wù)端主動推送,那么直接http協(xié)議最簡單,直接用nginx+php-fpm就行了。
關(guān)于php對外接口
如果你對于workerman不熟悉,php對外接口可以用http協(xié)議,找個mvc框架用nginx+php-fpm 運行就行了。