将套接字从 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 通道

如何将一个模板的一些数据发送到另一个模板 Meteor

将数据从 Python 程序发送到 C++ 程序的策略

将 UDP 数据从 Python 发送到 Javascript?

从客户端C发送套接字,服务器Python问题