我正在用C編寫一個客戶端服務器,其中許多客戶端向服務器發送運行文件,服務器需要執行該文件並將結果保存到他們的計算機中。 現在我有兩個問題: 1-should服務器在執行它之前保存接收文件?如果是,如何? 2 - 我將使用CreateProcess()函數來創建一個子進程並運行不同進程中的每個客戶端文件..這是一個不錯的選擇?!服務器如何保存客戶端發送的文件?
感謝你對你的幫助提前 Negar
我正在用C編寫一個客戶端服務器,其中許多客戶端向服務器發送運行文件,服務器需要執行該文件並將結果保存到他們的計算機中。 現在我有兩個問題: 1-should服務器在執行它之前保存接收文件?如果是,如何? 2 - 我將使用CreateProcess()函數來創建一個子進程並運行不同進程中的每個客戶端文件..這是一個不錯的選擇?!服務器如何保存客戶端發送的文件?
感謝你對你的幫助提前 Negar
1)是的,如果想在稍後的時間在服務器上建立一些彈性,可能是一個好主意。
2)是的,除了YeenFei提出的安全性和健壯性方面的原因外。由於從客戶端收到的可執行文件可能會崩潰,您不希望服務器進程崩潰。
我不知道是否有一個「很好的選擇」執行由客戶端提供的文件... – 2011-01-10 04:20:00