Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/375.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
套接字同步-Java客户端到MATLAB服务器_Java_Sockets_Networking_Matlab - Fatal编程技术网

套接字同步-Java客户端到MATLAB服务器

套接字同步-Java客户端到MATLAB服务器,java,sockets,networking,matlab,Java,Sockets,Networking,Matlab,我有一个正在实现的系统,其中有一个MATLAB服务器,它使用套接字接受TCP连接,还有一个Java客户端连接到该服务器 我的问题是,当服务器接受客户端的连接时,显然,客户端会在服务器到达一行代码之前发送输入,该代码将其锁定为从客户端读取预期的输入 假设我不知道等待多长时间是安全的,在一般情况下,有没有办法解决所有情况下的这个问题 我可以使用MATLAB和Java之间共享的某种锁对象吗?我是否应该假设客户端总是等待服务器的某种确认?如果是这样的话,我怎样才能保证服务器在向客户端发送这样的通知后能够

我有一个正在实现的系统,其中有一个MATLAB服务器,它使用套接字接受TCP连接,还有一个Java客户端连接到该服务器

我的问题是,当服务器接受客户端的连接时,显然,客户端会在服务器到达一行代码之前发送输入,该代码将其锁定为从客户端读取预期的输入

假设我不知道等待多长时间是安全的,在一般情况下,有没有办法解决所有情况下的这个问题

我可以使用MATLAB和Java之间共享的某种锁对象吗?我是否应该假设客户端总是等待服务器的某种确认?如果是这样的话,我怎样才能保证服务器在向客户端发送这样的通知后能够足够快地进行侦听呢

提前谢谢


顺便说一下,如果有人知道从MATLAB中的Java(system.currentTimeMilis())获取系统时间的简单方法,那么进一步测试这一点会很有用。我知道MATLAB中有很多函数可以访问时间,但我真的不知道是否有任何(或任何方法)可以获得与Java中完全相同的时间。

从Java-JMI调用MATLAB有更简单的方法,例如:

关于系统时间,在Matlab中运行:

javaTime=java.lang.System.currentTimeMillis


我手边再也没有了。这个问题是作为一个比较老的项目的一部分出现的,我已经没有现成的代码了。在任何情况下,它都被标记为使用已接受答案中的解决方案解决。