我需要从.js发送一个字符串到我的socket_server.js(节点),它将此字符串发送到python服务器。
这是代码:
nao.js:
var socket = io.connect('http://127.0.0.1');
socket.emit('comandos', pattern);
(模式是字符串)
socket_server.js:
var client = new net.Socket();
client.connect(8585, '127.0.0.1', function() {
client.write('Hello, server! Love, Client.');
console.log('Connected');
});
client.on('comandos', function(data) { //Recibe del .js
console.log('Received: ' + data);
client.write(data); //Envía a .py
});
python服务器:
HOST = '127.0.0.1'
PORT = 8585
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.bind((HOST, PORT))
s.listen(2)
#APP
conn1, addr1 = s.accept()
print 'Connected by', addr1
#SERV
#conn2, addr2 = s.accept()
#print 'Connected by', addr2
while 1:
try:
data = conn1.recv(1024)
print data
except socket.error:
print ''
#if data:
#print data.decode('utf-8')
#conn2.send('lalala')
Python收到没有问题的'你好,服务器! Love,Client。',但我需要Node(socket_server.js)从nao.js接收我想发送给python的字符串。
有什么想法吗?
谢谢。