0
我在matlab和python中编写了下面的代码。我正在使用由python创建的heroku服务器作为客户端,并将matlab作为服务器。matlab和python之间的socket连接
MATLAB代码:
t = tcpip('0.0.0.0',4000,'NetworkRole','Server')
fopen(t)
data = fread(t,t.BytesAvailable)
fwrite(t,'hello back')
Python代码:
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代码,然后经过服务器开放我跑从Heroku的测试功能,我的网页不断加载和不与MATLAB服务器连接。
我已经使用matlab在我的笔记本电脑上创建了服务器。 IP地址不一样吗? –
那么Heroku上的python客户端和你的笔记本电脑中的matlab服务器呢? –
是的,我在笔记本电脑上创建了一个web python heroku应用程序作为客户端和matlab服务器。 –