我知道當我們在本地主機上執行PHP腳本時,服務器運行代碼並執行所需的處理,並將結果輸出到瀏覽器。最近,我正在閱讀關於socket_create函數,它創建了一個服務器和客戶端進行通信的連接,但我對此有疑問。以下是我的想法,如果我錯了,請糾正我。執行php腳本
當我通過輸入http://localhost/myprog.php運行我的程序(它使用socket_create)時... prog命令localhost打開一個套接字。這是可以的,但是如果我想在其他服務器上創建套接字呢? (下面是兩個選項,請告訴我,這是正確的)
如果我仍然在HTTP運行腳本://本地主機是否意味着 腳本將在本地主機上運行,本地主機將一個插座其他服務器上的 ?如果我想給其他服務器的輸入 輸入將通過本地主機。
我不能這樣做,如上所述,我將不得不運行我的腳本在其他 服務器上創建一個套接字。
@lolo ....所以需要本地運行的這個php代碼和一個C++代碼在遠程服務器上創建一個套接字之間有什麼區別...... – avinash 2011-12-19 08:57:14
有沒有在編程方面的差異。您可以從命令行運行PHP腳本,並且可以通過CGI從瀏覽器訪問C++程序。 – Krzysztof 2011-12-19 09:02:12
@lolo ... plz解釋通過cgi從瀏覽器訪問C++ prog的含義(我是新手)....還有當我嘗試通過在本地主機上運行的php腳本在localhost上打開套接字時,沒有輸出(頁面一直在加載) – avinash 2011-12-19 09:34:49