Browse Source

socket perdoling

main
gsd 4 months ago
parent
commit
545fe950c8
  1. 8
      transport_tcp.py

8
transport_tcp.py

@ -2,6 +2,7 @@ import asyncio
import logging import logging
from asyncio.streams import StreamReader, StreamWriter from asyncio.streams import StreamReader, StreamWriter
from time import time from time import time
import socket
from logger import logger from logger import logger
@ -35,9 +36,10 @@ class TCPTransport:
self._buf = bytearray() self._buf = bytearray()
self._recv_q = asyncio.Queue() self._recv_q = asyncio.Queue()
try: try:
#sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) reader, writer = await asyncio.open_connection(host = self.host, port = self.port)
#sock.setsockopt(socket.SOL_SOCKET, socket.SO_KEEPALIVE, 1) sock = writer.transport.get_extra_info('socket')
reader, writer = await asyncio.open_connection(self.host, self.port) if sock:
sock.setsockopt(socket.SOL_SOCKET, socket.SO_KEEPALIVE, 1)
self.socket_start = time() self.socket_start = time()
except Exception as e: except Exception as e:
self._error = e self._error = e

Loading…
Cancel
Save