簡體   English   中英

套接字同步 - Java客戶端到MATLAB服務器

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM