0
私はmatlabとpythonで次のコードを書いています。私はherokuサーバーをクライアントとしてPythonで作成し、サーバーとしてmatlabを使用しています。matlabとpythonのソケット接続
MATLABコード:
t = tcpip('0.0.0.0',4000,'NetworkRole','Server')
fopen(t)
data = fread(t,t.BytesAvailable)
fwrite(t,'hello back')
Pythonのコード:私はMATLABのコードを実行し、サーバーがオープンされた後、私はHerokuのからテスト関数を実行すると
TCP_IP = 'my_laptop_ip_address'
TCP_PORT = 4000
BUFFER_SIZE = 1024
MESSAGE="Hello World"
s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
s.connect((TCP_IP,TCP_PORT))
s.send(MESSAGE)
data = s.recv(BUFFER_SIZE)
s.close()
return "received data:",data
、私のページの読み込みを保持し、 MATLABサーバーに接続しません。
matlabを使用してノートパソコンにサーバーを作成しました。 IPアドレスは同じではありませんか? –
それでは、Heroku上のpythonクライアントと、あなたのノートパソコンのmatlabサーバはありますか? –
はい、私はラップトップにクライアントとmatlabサーバーとしてWeb Pythonのherokuアプリケーションを作成しました。 –