如何实现发布/订阅插座.iopython中的客户端?

2024-09-30 12:28:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我一直在尝试实现下面代码的python等价物,但似乎无法使其正常工作。在

var io = require('socket.io-client')
var socket = io('http://devel.hz.udoidio.info:5000')

socket.on('connect', function () {
  socket.emit('subscribe', 'new-tx')
})

socket.on('new-tx', function (txid) {
  console.log('New tx: ' + txid)
})

我试过这种方法,但似乎没有任何效果。在

^{pr2}$

Tags: 代码ioclienthttpnewonvarfunction
1条回答
网友
1楼 · 发布于 2024-09-30 12:28:51

我重新喜欢这个问题,下面是正确的解决方法。在

from socketIO_client import SocketIO

def on_response(*args):
    print 'on_response', args

baseurl = "http://devel.hz.udoidio.info"
with SocketIO(baseurl, 5000) as socketIO:
    socketIO.on('new-tx', on_response)
    socketIO.emit('subscribe', 'new-tx')
    socketIO.wait()

相关问题 更多 >

    热门问题