服务器发送消息时,如何保持与套接字服务器的活动连接并接收回调

时间:2019-07-12 12:53:31

标签: python django sockets

USSD网关要求我的应用程序( Django Application )通过套接字进行连接。需要建立和维护此连接以进行双向通信。我遇到了python中的套接字库

import socket

HOST = '10.0.0.2'
PORT = 9334

with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s:
    s.connect((HOST, PORT))
    data = s.recv(1024)

以上代码成功连接到服务器。 > netstart -an

tcp      109      0 41.X.X.X:X      10.0.0.2:9334      ESTABLISHED

但是经过一段时间检查连接状态后,我得到了

tcp      109      0 41.X.X.X:X      10.0.0.2:9334      CLOSE_WAIT

问题是如何保持连接状态并在发送数据时从服务器读取数据(可能与socketio中的回调一样)。我有triend python socketio,但是服务器与socketoi不兼容

从文档(USSD网关服务器)

  

双向连接器,对等–对等连接,双方都必须打开   套接字以侦听对方的消息

0 个答案:

没有答案