/usr/local/lib64/python3.6/site-packages/aiohttp
NameSizeModeActions
.hash/-0755rm
__pycache__/-0755rm
abc.py55050644editdlrm
base_protocol.py27410644editdlrm
client.py458720644editdlrm
client_exceptions.py92700644editdlrm
client_proto.py81700644editdlrm
client_reqrep.py371510644editdlrm
client_ws.py105160644editdlrm
connector.py513670644editdlrm
cookiejar.py137680644editdlrm
formdata.py61060644editdlrm
hdrs.py47240644editdlrm
helpers.py265270644editdlrm
http.py18000644editdlrm
http_exceptions.py27150644editdlrm
http_parser.py354340644editdlrm
http_websocket.py252990644editdlrm
http_writer.py59330644editdlrm
locks.py11360644editdlrm
log.py3250644editdlrm
multipart.py323130644editdlrm
payload.py136320644editdlrm
payload_streamer.py21120644editdlrm
py.typed70644editdlrm
pytest_plugin.py117720644editdlrm
resolver.py50920644editdlrm
streams.py207580644editdlrm
tcp_helpers.py9610644editdlrm
test_utils.py214340644editdlrm
tracing.py151770644editdlrm
typedefs.py17660644editdlrm
web.py180810644editdlrm
web_app.py171700644editdlrm
web_exceptions.py100980644editdlrm
web_fileresponse.py107840644editdlrm
web_log.py75570644editdlrm
web_middlewares.py41370644editdlrm
web_protocol.py223990644editdlrm
web_request.py281870644editdlrm
web_response.py274710644editdlrm
web_routedef.py61520644editdlrm
web_runner.py111570644editdlrm
web_server.py20500644editdlrm
web_urldispatcher.py394830644editdlrm
web_ws.py171440644editdlrm
worker.py87550644editdlrm
_cparser.pxd43180644editdlrm
_find_header.pxd680644editdlrm
_headers.pxi20070644editdlrm
_helpers.cpython-36m-x86_64-linux-gnu.so3096000755editdlrm
_helpers.pyi2020644editdlrm
_helpers.pyx10490644editdlrm
_http_parser.cpython-36m-x86_64-linux-gnu.so22184240755editdlrm
_http_parser.pyx280580644editdlrm
_http_writer.cpython-36m-x86_64-linux-gnu.so2925760755editdlrm
_http_writer.pyx45750644editdlrm
_websocket.cpython-36m-x86_64-linux-gnu.so1137760755editdlrm
_websocket.pyx15610644editdlrm
__init__.py68700644editdlrm
Edit: /usr/local/lib64/python3.6/site-packages/aiohttp/tcp_helpers.py (961B)
"""Helper methods to tune a TCP connection""" import asyncio import socket from contextlib import suppress from typing import Optional # noqa __all__ = ("tcp_keepalive", "tcp_nodelay") if hasattr(socket, "SO_KEEPALIVE"): def tcp_keepalive(transport: asyncio.Transport) -> None: sock = transport.get_extra_info("socket") if sock is not None: sock.setsockopt(socket.SOL_SOCKET, socket.SO_KEEPALIVE, 1) else: def tcp_keepalive(transport: asyncio.Transport) -> None: # pragma: no cover pass def tcp_nodelay(transport: asyncio.Transport, value: bool) -> None: sock = transport.get_extra_info("socket") if sock is None: return if sock.family not in (socket.AF_INET, socket.AF_INET6): return value = bool(value) # socket may be closed already, on windows OSError get raised with suppress(OSError): sock.setsockopt(socket.IPPROTO_TCP, socket.TCP_NODELAY, value)