我想通过套接字将 Blender (v2.55) 连接到网页。
对于 Web 部件,我可以使用 Node.js 和 socket.io。我已经使用了一点node.js/socket.io,我认为这不是问题。
现在对于 Blender,它在 Python 3.1 上运行,所以我已经有了套接字,如果需要我可以添加库。我是 Python 套接字的新手,我可以直接将客户端连接到 node.js/socket.io 吗?
我尝试使用 Python 文档中的基本代码:
import socket
import sys
HOST, PORT = "127.0.0.1", 8080
data = "Hello from Blender"
# Create a socket (SOCK_STREAM means a TCP socket)
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# Connect to server and send data
sock.connect((HOST, PORT))
sock.send(bytes(data + "\n","utf8"))
# Receive data from the server and shut down
received = sock.recv(1024)
sock.close()
print("Sent: %s" % data)
print("Received: %s" % received)
结果如下:
发送:来自 Blender 的你好 收到:b''
Blender 似乎已连接,但未接收数据。节点也显示没有新的客户端连接......
我需要别的东西吗?如果有人可以帮助我...</p>