python stomp客户端连接到端点

2024-04-25 23:51:29 发布

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

我有一个javascript的stomp客户端:

    var socket = new SockJS('/ws-updates');
    stompClient = Stomp.over(socket);
    stompClient.connect({}, function (frame) {
        setConnected(true);
        console.log('Connected: ' + frame);
        stompClient.subscribe('/topic/updates', function (data) { 
            console.log(data);
            showGreeting(data.body);
        });
    });

我需要使用Stomp的Python实现来复制它

我在stomp.py和stomper中找到了一些示例,但它们都具有这种连接初始化:

hosts = [('localhost', 1234)]
conn = stomp.Connection(host_and_ports=hosts)

有没有办法为我的自定义端点(比如localhost:1234/updates)创建stomp客户端对象

谢谢


Tags: loglocalhost客户端datavarfunctionsocketjavascript
1条回答
网友
1楼 · 发布于 2024-04-25 23:51:29

基于JavaScript的STOMP客户端将使用websockets连接到代理,因为它受运行的web浏览器环境的限制。Python STOMP客户端没有这个限制,只需使用标准TCP连接即可。我不知道有任何Python STOMP客户端支持WebSocket。我建议您将STOMP代理配置为同时接受websocket和普通TCP STOMP连接

相关问题 更多 >

    热门问题