2013-11-04 162 views
0

我想有一個不斷打開的程序(用C++寫的)。 當php腳本被處理時,它將被一些變量處理,這些變量將被傳遞給活動程序。那麼程序將進行一些計算,並且它會將其他變量傳回給PHP腳本,這些腳本將被回顯(如果可能,它們也可以從程序中回顯)。在php腳本結束後,程序必須處於活動狀態!傳遞變量/值從PHP到打開窗口過程,反之亦然

我知道有命令exec,並且我可以運行帶有這些參數(可以是變量)的程序,但我不希望這樣,因爲即使沒有活動的PHP腳本,程序也必須運行那時。

我希望你能理解我的問題。

+0

程序應該在服務器上運行? –

+0

對不起...是的,它是服務器端,它可以在網絡服務器的根目錄 – user2686029

+0

很明顯。問題是如果程序應該在服務器上並行運行,或者如果您嘗試與運行在客戶端上的程序進行通信。 –

回答

0

我會建議使用套接字在C++程序和PHP腳本之間進行通信。因此,您的C++程序將充當服務器,PHP腳本將使用Socket functions和本地主機地址連接到它。然後,您可以在兩個程序之間發送數據,並在PHP腳本結束時,C++程序將保持活動狀態並等待下一個連接。

相關問題