在MATLAB上启动pythontcp服务器

在MATLAB上启动pythontcp服务器,python,matlab,python-2.7,tcp-ip,matlab-deployment,Python,Matlab,Python 2.7,Tcp Ip,Matlab Deployment,我尝试在MATLAB上创建远程TCP服务器,但没有成功,然后我将我的问题发布在那里,没有人回答我: 所以我决定在matlab上用Python语言启动TCP服务器。。我花了几个小时来创建此代码: clear clc import py.textwrap.wrap import py.socket.socket socket=py.importlib.import_module('socket') server = socket.socket(socket.AF_INET, socket.SOC

我尝试在MATLAB上创建远程TCP服务器,但没有成功,然后我将我的问题发布在那里,没有人回答我:

所以我决定在matlab上用Python语言启动TCP服务器。。我花了几个小时来创建此代码:

clear
clc
import py.textwrap.wrap
import py.socket.socket

socket=py.importlib.import_module('socket')
server = socket.socket(socket.AF_INET, socket.SOCK_STREAM);




server.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, py.str(1))

a=py.int(1000);
server_addr=py.tuple({'192.168.1.6',a});


server.bind(server_addr);
server.listen(50)
connection_1=connection(1)
data = connection_1.recv()

data = connection.recv(1024)
在我编写
data=connection.recv(1024)
我无法读取接收到的数据,因为变量
connection
返回的是元组类型,而接受的数据类型是类“socket”。\u socketobject'

客户端代码:

import socket
import sys

# Create a TCP/IP socket
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

# Connect the socket to the port where the server is listening
server_address = ('192.168.1.6', 1000)
print >>sys.stderr, 'connecting to %s port %s' % server_address
sock.connect(server_address)
sock.sendall('1')
最近的错误是: 类“py.tuple”没有合适的方法、属性或字段“recv”。 所以我必须将要接受的变量“connection”的类型转换为“recv()”函数

这就是MATLAB如何看待变量“connection_1”

connection_1 = 

  Python tuple with no properties.

    (<socket._socketobject object at 0x0000000020963730>,
连接\u 1=
没有属性的Python元组。
(,
多谢各位