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

Loading…
Cancel
Save