UDP プロトコルを使用して Python から Matlab にリアルタイムでデータを転送しようとしています (この投稿が示唆するように: Python から MATLAB へのリアルタイム データ転送)。
今、これは私が持っているものであり、うまくいきません:
Python(送信者)の場合:
import socket
my_socket= socket.socket()
my_socket.connect(('127.0.0.1', 8821))
MESSAGE='test1'
for i in range(1,10):
my_socket.send(MESSAGE)
print i
my_socket.close
matlab(レシーバー)で:
u = udp('0.0.0.0','LocalPort',8821);
fopen(u);
while(1)
A = fread(u,10);
end
fclose(u)
それはうまくいきません、そして私が得るエラー: Pythonから:
そしてmatlabから:
Warning: Unsuccessful read: The specified amount of data
was not returned within the Timeout period.
アイデアはありますか?