Uname: Linux web3.us.cloudlogin.co 5.10.226-xeon-hst #2 SMP Fri Sep 13 12:28:44 UTC 2024 x86_64
Software: Apache
PHP version: 8.1.31 [ PHP INFO ] PHP os: Linux
Server Ip: 162.210.96.117
Your Ip: 3.138.126.79
User: edustar (269686) | Group: tty (888)
Safe Mode: OFF
Disable Function:
NONE

name : mock_socket.cpython-310.pyc
o

`b��@s�dZddlZdadadd�ZGdd�d�ZGdd�d�Zdd	d
�Zejdfdd�Z	d
d�Z
dd�Zdd�Zdd�Z
dd�Zdd�ZejZejZejZejZejZejZdZdZeed�raejZdSdS)z8Mock socket module used by the smtpd and smtplib tests.
�NcC�|adS�N)�_reply_data)�line�r�9/usr/local/python-3.10/lib/python3.10/test/mock_socket.py�
reply_with�rc@s*eZdZdZdd�Zd
dd�Zdd�Zd	S)�MockFilez8Mock file object returned by MockSocket.makefile().
    cCs
||_dSr)�lines)�selfrrrr�__init__s
zMockFile.__init__���cCs>|j�d�d}|dkr|j�d||d��|d|�}|S)Nr�
���)r�pop�insert)r�limit�resultrrr�readlines
zMockFile.readlinecC�dSrr�rrrr�close�zMockFile.closeN)r)�__name__�
__module__�__qualname__�__doc__r
rrrrrrr
s

r
c@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(�Zd)d*�ZdS)-�
MockSocketz8Mock socket object used by smtpd and smtplib tests.
    NcCs6||_g|_g|_tr|j�t�dad|_d|_dSr)�family�outputrr�append�conn�timeout)rrrrrr
&s
zMockSocket.__init__cCs|j�|�dSr)rr!)rrrrr�
queue_recv1�zMockSocket.queue_recvcCs|j�d�d}|S)Nrr)rr)r�bufsize�flags�datarrr�recv4szMockSocket.recvcC�dS�Nrrrrrr�fileno8rzMockSocket.filenocCs|dur	t|_dS||_dSr)�_defaulttimeoutr#)rr#rrr�
settimeout;s

zMockSocket.settimeoutcCs|jSr�r#rrrr�
gettimeoutAszMockSocket.gettimeoutcCrrr)r�level�optname�valuerrr�
setsockoptDrzMockSocket.setsockoptcCr*r+r)rr1r2�buflenrrr�
getsockoptGrzMockSocket.getsockoptcCrrr)r�addressrrr�bindJrzMockSocket.bindcCst�|_|jdfS)N�c)rr"rrrr�acceptMs
zMockSocket.acceptcCr*)N)z0.0.0.0rrrrrr�getsocknameQrzMockSocket.getsocknamecCrrr)r�flagrrr�setblockingTrzMockSocket.setblockingcCrrr)r�backlogrrr�listenWrzMockSocket.listen�rrcCst|j�}|Sr)r
r)r�moder&�handlerrr�makefileZs
zMockSocket.makefilecC�||_|j�|�t|�Sr�Zlastr r!�len�rr(r'rrr�sendall^�zMockSocket.sendallcCrDrrErGrrr�sendcrIzMockSocket.sendcCr*)N)zpeer-addressz	peer-portrrrrr�getpeernamehrzMockSocket.getpeernamecCrrrrrrrrkrzMockSocket.closecCrrr)r�hostrrr�connectnrzMockSocket.connectr)r@r)rrrrr
r$r)r,r.r0r4r6r8r:r;r=r?rCrHrJrKrrMrrrrr#s*





rcCst|�Sr)r)r�type�protorrr�socketrsrPcCsHzt|d�}Wn	tyt�wt�}|tjurt�}|�|�|S)N�)�int�
ValueError�errorr�
socket_module�_GLOBAL_DEFAULT_TIMEOUT�getdefaulttimeoutr.)r7r#�source_addressZint_port�msrrr�create_connectionus�

rZcCrr�r-r/rrr�setdefaulttimeout�r	r\cCstSrr[rrrrrW�rrWcCr*�N�rrrrr�getfqdn�rr_cCrrrrrrr�gethostname�rr`cCr*r]r)�namerrr�
gethostbyname�rrbcOstj|i|��Sr)rU�getaddrinfo)�args�kwrrrrc�r%rc�AF_UNIX)NNN)rrPrUr-rrr
rrVrZr\rWr_r`rbrc�gaierrorrT�AF_INET�AF_INET6�SOCK_STREAM�
SOL_SOCKET�SO_REUSEADDR�hasattrrfrrrr�<module>s8
O
�


�
© 2025 GrazzMean