관리-도구
편집 파일: tcp_helpers.cpython-37.opt-1.pyc
B �k�a� � @ sx d Z ddlZddlZddlmZ ddlmZ dZeed�rNej dd�dd �Z nej dd�d d �Z ej edd�dd �ZdS )z'Helper methods to tune a TCP connection� N)�suppress)�Optional)� tcp_keepalive�tcp_nodelay�SO_KEEPALIVE)� transport�returnc C s( | � d�}|d k r$|�tjtjd� d S )N�socket� )�get_extra_info� setsockoptr Z SOL_SOCKETr )r �sock� r �F/opt/alt/python37/lib64/python3.7/site-packages/aiohttp/tcp_helpers.pyr s r c C s d S )Nr )r r r r r s )r �valuer c C s^ | � d�}|d krd S |jtjtjfkr,d S t|�}tt�� |�tj tj |� W d Q R X d S )Nr )r Zfamilyr ZAF_INETZAF_INET6�boolr �OSErrorr ZIPPROTO_TCPZTCP_NODELAY)r r r r r r r s r ) �__doc__Zasyncior � contextlibr �typingr �__all__�hasattrZ Transportr r r r r r r �<module> s