webso员ket php,客戶端和PHP後端通信:Sokets,Stream,TCP/UDP?
簡短版本:我想將客戶端連接到PHP服務器,但是我同時運行10個PHP腳本的服務器的限制??蛻舳撕蚉HP後端通信:Sokets,Stream,TCP/UDP?
的問題是:什麼是連接與PHP腳本客戶的最佳方式,限制下的重點?
龍版本:
我以前的問題,顯示了我真正追求的是,??但這裏要再次重申:
我想開發使用Java小程序的客戶端AA網上聊天,和PHP作爲後端服務器。在正常情況下,我不會問這樣的問題只是使用谷歌彈出到我的搜索的第一件事。但現在我不是在正常情況下,但受到下列限制:服務器的使用情況,如我的託管是一個共享帳戶託管,以及10個進入過程(也就是同時運行的PHP腳本的數量)。我需要做一個服務器與我的聊天記錄,並儘可能降低性能。
我在Delphi中使用TCP開發了一個客戶端/服務器連接,但那是很久以前的事了,我忘了很多。而現在我試圖重新表現它,我意識到我對它並不瞭解太多。
所以我有幾個問題,根據我的研究:
什麼是socket?
我沒有看到這個,但我沒有找到一個非常明確的答案。這是兩個程序彼此通信的標準方式嗎?而這其中,也許我的錯識一個是...
是通過套接字TCP/UDP協議?
我甚至不知道該如何解釋我的這個問題...
什麼是流到底是什麼?
我從C++知識中得知它是以二進制形式打開文件並從任何位置讀取文件的能力。我可能會錯,因爲我的C++知識也很古老。
另外我讀了關於PHP套接字,我發現它能夠聽到端口socket_create_listen,但我擔心這個腳本是否積極運行?像一個不定式的循環?我問這是因爲這個過程的限制。
如果我啓動與客戶端的TCP連接,腳本又會在無限循環中運行嗎? 它是否依賴於活動進程?
我知道UDP不需要活動連接,因爲它只是發送它並忘記它在結束時終止腳本,但我不知道TCP。
對不起,很長的文章,以及許多問題,並感謝您提供任何幫助。
編輯:我忘了GET/POST方法! 正如我所說,我正在計劃一個網絡聊天,他們需要溝通,但除了直接連接,還有GET/POST方法以及腳本快速執行並終止腳本,但又是10進程限制,當11進程試圖同時運行時會發生什麼?
也有一種方法來限制同時運行的進程?或放入隊列並等待其他人完成?
2012-03-29
NaGeL182
+0
合同更好的託管服務器。 Hostgator.com在入門者計劃中同時接受多達25個進程。 –
2013-07-30 19:43:37
總結
以上是生活随笔為你收集整理的webso员ket php,客戶端和PHP後端通信:Sokets,Stream,TCP/UDP?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 机器手六维坐标怎么定义_机器人学——2.
- 下一篇: WEB安全基础-PHP中GET与POST