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服務器。 –