图片缩略图

matSock

version 1.3.0.0 (31.7 KB) by 裘德柯林斯
基于Matlab的非阻塞tcpip事件套接字。

681下载

更新2012年8月28日

查看许可协议

一个小的java类,它在单独的线程中实现通道多路复用器,允许您为套接字通道事件(OP_READ和OP_ACCEPT)注册套接字连接和Matlab回调函数。保留命令提示符,以便您在后台运行Matlab回调来处理数据时继续工作。导致事件的SocketChannel在事件数据中被传递到Matlab回调中。不需要打开多个Matlab实例进行测试。我已经包含了一个用于测试的echo服务器。

我得到的数据速率是>100Mbps。

用法:
有关完整的例子,请参阅“main”。m”和“demoServer。M”。

安装:
你需要编辑你的"classpath.txt"(在matlab命令提示符中输入'edit classpath.txt'),并将路径添加到包含zip文件中的java类的bin目录。

当你完成时,它看起来应该是这样的:
...
glnxa64 = $ matlabroot / java / jarext / jogl.a64.jar
matlabroot / java / jarext / jogl.jar美元
C: / MatSock / bin /
mac = /系统/图书馆/ Java
》= /系统/图书馆/ Java

然后必须重新启动Matlab。

类文件是在我的Windows 32位计算机上基于Java 1.5.0_07构建的。

我已经包括了源代码,以便您可以在您自己的系统上编译代码,如果您愿意。我认为这是必要的,如果你运行64位。

这次提交的灵感来自于我的工作,并得益于UndocumentedMatlab.com上的有用信息。尤其是这篇文章:
http://undocumentedmatlab.com/blog/matlab-callbacks-for-java-events/

要使其更具可配置性并实现所有网络选项,仍有许多工作要做,但现有的工作似乎运行良好。
尝试一下,让我知道哪些附加功能会有帮助....请留下评论,让我知道你的想法。

引用作为

裘德·柯林斯(2021)。matSock(//www.tianjin-qmedu.com/matlabcentral/fileexchange/35608-matsock), MATLAB中央文件交换。检索

MATLAB版本兼容性
创建R2007a
与任何版本兼容
平台的兼容性
窗户 macOS Linux

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!