我有一個系統,我正在實現的地方有一個使用套接字接受TCP連接的MATLAB服務器,以及連接到該服務器的Java客戶端。套接字同步 - Java客戶端到MATLAB服務器
我的問題是,當服務器接受客戶端的連接時,顯然,客戶端管理髮送輸入之前,服務器管理到達一行代碼,將其鎖定爲從客戶端讀取預期的輸入...
假設我不知道需要多少時間才能安全起見,在一般情況下,有沒有辦法在所有情況下解決這個問題?
我可以使用某種鎖定對象,在MATLAB和Java之間共享嗎?我應該假設客戶端總是等待服務器的某種確認嗎?如果是這樣,我怎麼能保證服務器在向客戶端發送這樣的通知之後會急於收聽?
在此先感謝!順便說一下,如果有人知道在MATLAB中從Java(System.currentTimeMilis())獲取系統時間的簡單方法,那麼進一步測試這將是有用的。我知道在MATLAB中訪問時間的功能非常多,但是我不知道是否有任何(或者任何方式)使用與Java中完全相同的方法。
你有代碼示例嗎? – 2012-09-19 13:49:16
我沒有它得心應手了。這個問題是作爲一個相對較舊的項目的一部分出現的,我現在沒有代碼了。在任何情況下,它都被標記爲已解決,並且已接受答案中的解決方案。 – 2012-10-14 13:05:29