我用VB寫了一個客戶端軟體,分別運行在幾臺電腦中,客戶端的軟體會向服務器中的一個檔案寫入資料,為了避免兩個或多個客戶端同時向檔案中寫入資料而出錯,需要一個互斥機制,就是在向檔案中寫入資料前,檢查其它客戶端是不是正在寫入,如果是,就等待其寫完后再寫,請問如何來實作,檢查其它客戶端有沒有正在寫入或已寫入完成?
uj5u.com熱心網友回復:
一般這種架構會使用類似佇列的處理方法。直接往資料庫或者公共存盤寫吧,然后為服務器寫一個專門的處理程式,按提交順序進行消化。uj5u.com熱心網友回復:
請問是什么協議?HTTP?FTP?SAMBA?uj5u.com熱心網友回復:
可以在服務器上寫一個服務器程式,維護一個佇列,用winsock和客戶端通訊。客戶端要寫什么不要直接寫檔案,而是給這個程式發訊息,服務器程式去寫。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/42045.html
標籤:網絡編程
