![](/img/trans.png)
[英]Socket communication between server app and Matlab client using Java
[英]Socket Synchronization - Java Client to MATLAB Server
我有一個我正在實現的系統,我有一個使用套接字接受TCP連接的MATLAB服務器,以及一個連接到該服務器的Java客戶端。
我的問題是,當服務器接受客戶端的連接時,顯然,客戶端設法在服務器設法到達一行代碼之前發送輸入,該代碼行將其鎖定為從客戶端讀取預期的輸入...
假設我不知道等待多長時間是安全的,在一般情況下,有沒有辦法解決所有情況下的這個問題?
我可以使用MATLAB和Java共享的某種鎖對象嗎? 我應該假設客戶端總是等待來自服務器的某種確認嗎? 如果是這樣,我怎么能保證服務器在向客戶端發送這樣的通知后會急於收聽,速度夠快?
提前致謝!
順便說一下,如果有人知道在MATLAB中從Java(System.currentTimeMilis())獲取系統時間的簡單方法,那么進一步測試它會很有用。 我知道在MATLAB中有很多函數可以訪問時間,但我真的不知道是否有任何(或任何方式)可以像Java一樣完全相同。
有更簡單的方法從Java調用Matlab - 例如JMI: http : //undocumentedmatlab.com/blog/jmi-java-to-matlab-interface/
關於系統時間,在Matlab中運行:
javaTime = java.lang.System.currentTimeMillis
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.