gpt4 book ai didi

python - 如何从MatLab中的Python UDP客户端接收UDP数据。

转载 作者:行者123 更新时间:2023-12-03 11:55:06 24 4
gpt4 key购买 nike

嗨,我用Python编写了UDP客户端程序。这是代码。

import socket
import sys

# Create a UDP socket
sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)

server_address = ('localhost', 10000)
x=0.4
message = str(x)

try:

# Send data
print >>sys.stderr, 'sending "%s"' % message
sent = sock.sendto(message, server_address)

# Receive response
print >>sys.stderr, 'waiting to receive'
data, server = sock.recvfrom(4096)
print >>sys.stderr, 'received "%s"' % data

finally:
print >>sys.stderr, 'closing socket'
sock.close()

现在,我想在MatLab/Simulink块中接收该数据。我已经进行了一些研究,结果发现Instrument Control Toolbox可以使用UDP对象获取数据。或转到文件交换并获取简单UDP通信应用程序代码。 judp仅是一项功能,它使我能够发送和接收UDP数据包。

这可以与我的python UDP客户端一起使用吗?
还有其他解决方案吗?

谢谢

最佳答案

UDP自1980年以来就是标准化的。虽然我同意,但是有时相同的3个字母的缩写并不意味着双方都喜欢互相交谈,在这种情况下,您可以依靠UDP库来兼容。如果它不起作用,则说明您输入有误,或者某些防火墙或类似产品正在干扰您。

您找到了两个易于使用的选项。第一个需要工具箱的许可证。两者都可以工作,我看不到缺点。

还有许多其他选择,但是它们最终都将导致更复杂的解决方案。例如,您可以编写一个python库来接收数据并从MATLAB调用它。这可能毫无意义,因为MATLAB可以执行UDP。

关于python - 如何从MatLab中的Python UDP客户端接收UDP数据。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47051352/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com