Server : LiteSpeed
System : Linux server51.dnsbootclub.com 4.18.0-553.62.1.lve.el8.x86_64 #1 SMP Mon Jul 21 17:50:35 UTC 2025 x86_64
User : nandedex ( 1060)
PHP Version : 8.1.33
Disable Function : NONE
Directory :  /opt/cppython/lib/python3.8/test/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]


Current File : //opt/cppython/lib/python3.8/test/__pycache__/mock_socket.cpython-38.opt-1.pyc
U

>��g�@s�dZddlZdadadd�ZGdd�d�ZGdd�d�Zdd	d
�Zejdfdd�Z	d
d�Z
dd�Zdd�Zdd�Z
dd�Zdd�ZejZejZejZejZejZdZdZdS)z8Mock socket module used by the smtpd and smtplib tests.
�NcCs|adS�N)�_reply_data)�line�r�//opt/cppython/lib/python3.8/test/mock_socket.py�
reply_withsrc@s*eZdZdZdd�Zd
dd�Zdd�Zd	S)�MockFilez8Mock file object returned by MockSocket.makefile().
    cCs
||_dSr)�lines)�selfr	rrr�__init__szMockFile.__init__���cCs>|j�d�d}|dkr:|j�d||d��|d|�}|S)Nr�
���)r	�pop�insert)r
�limit�resultrrr�readlines
zMockFile.readlinecCsdSrr�r
rrr�closeszMockFile.closeN)r)�__name__�
__module__�__qualname__�__doc__rrrrrrrrs
rc@s�eZdZdZd)dd�Zdd�Zd*dd�Zd	d
�Zdd�Zd
d�Z	dd�Z
d+dd�Zdd�Zdd�Z
dd�Zdd�Zdd�Zd,dd �Zd-d!d"�Zd.d#d$�Zd%d&�Zd'd(�ZdS)/�
MockSocketz8Mock socket object used by smtpd and smtplib tests.
    NcCs6||_g|_g|_tr&|j�t�dad|_d|_dSr)�family�outputr	r�append�conn�timeout)r
rrrrr&szMockSocket.__init__cCs|j�|�dSr)r	r)r
rrrr�
queue_recv1szMockSocket.queue_recvcCs|j�d�d}|S)Nrr
)r	r)r
�bufsize�flags�datarrr�recv4szMockSocket.recvcCsdS�Nrrrrrr�fileno8szMockSocket.filenocCs|dkrt|_n||_dSr)�_defaulttimeoutr)r
rrrr�
settimeout;szMockSocket.settimeoutcCs|jSr�rrrrr�
gettimeoutAszMockSocket.gettimeoutcCsdSrr)r
�level�optname�valuerrr�
setsockoptDszMockSocket.setsockoptcCsdSr%r)r
r+r,�buflenrrr�
getsockoptGszMockSocket.getsockoptcCsdSrr)r
�addressrrr�bindJszMockSocket.bindcCst�|_|jdfS)N�c)rrrrrr�acceptMszMockSocket.acceptcCsdS)N)z0.0.0.0rrrrrr�getsocknameQszMockSocket.getsocknamecCsdSrr)r
�flagrrr�setblockingTszMockSocket.setblockingcCsdSrr)r
�backlogrrr�listenWszMockSocket.listen�rrcCst|j�}|Sr)rr	)r
�moder!�handlerrr�makefileZs
zMockSocket.makefilecCst|_|j�t�tt�Sr)r#�lastrr�len)r
�bufferr"rrr�sendall^szMockSocket.sendallcCs||_|j�|�t|�Sr)r>rrr?)r
r#r"rrr�sendcszMockSocket.sendcCsdS)N)zpeer-addressz	peer-portrrrrr�getpeernamehszMockSocket.getpeernamecCsdSrrrrrrrkszMockSocket.close)N)N)N)r:r)N)N)rrrrrr r$r&r(r*r.r0r2r4r5r7r9r=rArBrCrrrrrr#s&





rcCst|�Sr)r)r�type�protorrr�socketosrFcCsNzt|d�}Wntk
r(t�YnXt�}|tjkr@t�}|�|�|S)N�)�int�
ValueError�errorr�
socket_module�_GLOBAL_DEFAULT_TIMEOUT�getdefaulttimeoutr()r1r�source_addressZint_port�msrrr�create_connectionrs


rPcCs|adSr�r'r)rrr�setdefaulttimeoutsrRcCstSrrQrrrrrM�srMcCsdS�N�rrrrr�getfqdn�srUcCsdSrrrrrr�gethostname�srVcCsdSrSr)�namerrr�
gethostbyname�srXcOstj||�Sr)rK�getaddrinfo)�args�kwrrrrY�srY)NNN)rrFrKr'rrrrrLrPrRrMrUrVrXrY�gaierrorrJ�AF_INET�AF_INET6�SOCK_STREAM�
SOL_SOCKET�SO_REUSEADDRrrrr�<module>s.L
�



F1le Man4ger