我是Python/Django开发人员,但是节点.Js这对我来说非常重要。在
可以在一台服务器上完成吗?或者我必须分开使用才能没有错误吗?在
注意:我对Node.Js
几乎一无所知,只需要它来完成一个我能理解的任务,还需要它吗?在
例如,有一个节点.Js服务器执行特定的任务,它将获取的信息发送给Django使用aes128加密的UDP套接字,Python服务器的socket绑定到特定的端口,并监听它,当接收到信息时,它会填充特定的模型并继续监听端口。在
代码示例:
Python(使用套接字库):
import socket
from multiprocessing import process
import sys
IPv4 = socket.gethostbyname(socket.gethostname())
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
s.bind(8000)
class SendAndReceive():
def Listen(self):
while True:
time.sleep(2)
self.data, self.addr = s.recvfrom(1024)
if sys.getsizeof(data) > 23:
self.model_will_be_filled = True
self.Send()
def Send(self):
if self.model_will_be_filled = True:
s.sendto(self.data, ("NodeJs server ip here", 8000))
if __name__ == '__main__':
Main = SendAndReceive()
Listening = Process(target=Main.Listen())
Listening.start()
有没有办法在一台服务器上完成?或者我需要最大限度地了解节点.Js基础知识和套接字.IO?我应该使用redis/pika吗?在
目前没有回答
相关问题 更多 >
编程相关推荐