将套接字从 python 发送到 Meteor (node.js)
Posted
技术标签:
【中文标题】将套接字从 python 发送到 Meteor (node.js)【英文标题】:Send socket from python to Meteor (node.js) 【发布时间】:2013-01-06 02:16:02 【问题描述】:我想将一个带有数据的套接字(只是一个像“23”这样的整数)从 python 发送到一个使用Meteor 编写的网络应用程序,这是一个构建在 node.js 和其他库之上的网络框架。
在 python 方面,我有以下代码:
import serial, socket
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect(("localhost", 3000))
s.send ('something')
在 Meteor 方面我需要做什么?这个python代码正确吗?这和 websockets 有什么不同吗?
【问题讨论】:
【参考方案1】:Meteor 使用 DDP 协议进行通信,因此您必须为 Python 编写一个 DDP 客户端,然后调用远程 Meteor 方法或订阅已发布的频道。
python DDP 客户端的一些初步工作已经完成,但还没有完成,这里: https://github.com/meteor/meteor/blob/master/examples/unfinished/python-ddp-client/ddp-client.py
【讨论】:
谢谢,我刚刚尝试了 python-ddp-client 并且命令 SUB 正在工作,但 CALL 没有。 CALL 用于调用方法,对吗?但是客户端或服务器上的方法呢? CALL 用于调用您使用Meteor.methods
定义的服务器方法。以上是关于将套接字从 python 发送到 Meteor (node.js)的主要内容,如果未能解决你的问题,请参考以下文章
将数据从套接字从C ++服务器发送到Python客户端时出现问题
将数据从 Python Web 套接字客户端发送到 Django 通道