����JFIF���������
1#@!#!123s
D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
opt
/
alt
/
python312
/
lib64
/
python3.12
/
__pycache__
/
Filename :
socket.cpython-312.opt-2.pyc
back
Copy
� ����C[Yh����������������������������� �d�dl�Z�d�dl���d�dlZd�dlZd�dlZd�dlZd�dlmZmZ� �d�dlZ�e edd�������Z�e edd�������Z�e edd�������Z g�d �Zej�������������������ej ������������������e�����������������ej"������������������d ed�����������ej"������������������ded �����������ej"������������������ded�����������ej"������������������ded����������dZdZd��Zej,������������������j/��������������������������j1������������������d��������r�i�Zded<���ded<���ded<���ded<���ded<���d ed!<���d"ed#<���d$ed%<���d&ed'<���d(ed)<���d*ed+<���d,ed-<���d.ed/<���d0ed1<���d2ed3<���d4ed5<���d6ed7<���d8ed9<���d:ed;<���d<ed=<���d>ed?<���d@edA<���dBedC<���dDedE<���dFedG<���dHedI<���dJedK<���dLedM<���dNedO<���dPedQ<���dRedS<���dTedU<���dVedW<���dXedY<���dZed[<���d\ed]<���d^ed_<���d`eda<���dbedc<���ddede<���dfedg<���dhedi<���djedk<���dledm<���dnedo<���dpedq<���dreds<���dtedu<���dvedw<���dxedy<���dzed{<���d|ed}<���d~ed<���d�ed�<���d�ed�<���d�ed�<���d�ed�<���d�ed�<���d�ed�<���d�ed�<���d�ed�<���d�ed�<���d�ed�<���d�ed�<���d�ed�<���d�ed�<���d�ed�<���d�ed�<���d�ed�<���d�ed�<���d�ed�<���d�ed�<���d�ed�<���d�ed�<���d�ed�<���d�ed�<���d�ed�<���d�ed�<���d�ed�<���d�ed�<���d�ed�<���d�ed�<���d�ed�<���d�ed�<���d�ed�<���d�ed�<���d�ed�<���d�ed�<���d�ed�<���d�ed�<���d�ed�<���d�ed�<���d�ed�<���d�ed�<���d�ed�<���ej5������������������dҫ��������G�dӄ�d�e�������Z�G�dՄ�d�e�j:�������������������������Zd�dׄZ�ee�j:������������������dث������rd�dl Z d�dلZ!ej5������������������dګ��������ee�j:������������������d۫������rd�dl Z d�d܄Z"ej5������������������dݫ��������ee�j:������������������dޫ������rd߄�Z#ej5������������������d��������e$e%d�fd�Z&�ee�d�������rde%d�fd�Z'ne&Z'ej5������������������d��������d�e'_(��������ee hZ)�G�d��d�ejT�������������������������Z+d�d�Z,�e-��������Z.e.dfd�d�d�Z/d��Z0e$dd�d�d�d�Z1d�d�Z2y#�e $�r�dZY����w�xY�w)������N)�*)�IntEnum�IntFlag�EBADF� ����EAGAIN�����EWOULDBLOCK)�fromfd�getfqdn�create_connection� create_server�has_dualstack_ipv6� AddressFamily� SocketKindr���c������������������H�����|�j��������������������������xr�|�j������������������d�������S�)N�AF_��isupper� startswith��Cs��� �-/opt/alt/python312/lib64/python3.12/socket.py�<lambda>r���O����������!�)�)�+�5�!�,�,�u�"5�5�����r���c������������������H�����|�j��������������������������xr�|�j������������������d�������S�)N�SOCK_r���r���s��� r���r���r���T���s������!�)�)�+�7�!�,�,�w�"7�7r����MsgFlagc������������������H�����|�j��������������������������xr�|�j������������������d�������S�)N�MSG_r���r���s��� r���r���r���Y���s������!�)�)�+�6�!�,�,�v�"6�6r����AddressInfoc������������������H�����|�j��������������������������xr�|�j������������������d�������S�)N�AI_r���r���s��� r���r���r���^���r���r���z 127.0.0.1z::1c������������������8����� � ��||��������S�#�t���������$�r�|�cY�S�w�xY�w�N)� ValueError)�value� enum_klasss��� r����_intenum_converterr*���d���s+���������%� � ��������s��������winz)Specified event object handle is invalid.����zInsufficient memory available.����z#One or more parameters are invalid.�W���zOverlapped operation aborted.i���z2Overlapped I/O event object not in signaled state.i���z)Overlapped operation will complete later.i���zThe operation was interrupted.i'��zA bad file handle was passed.i'��zPermission denied.i'��z!A fault occurred on the network??i'��z#An invalid operation was attempted.i&'��zToo many open files.i('��z!The socket operation would block.i3'��z,A blocking operation is already in progress.i4'��zOperation already in progress.i5'��zSocket operation on nonsocket.i6'��zDestination address required.i7'��zMessage too long.i8'��zProtocol wrong type for socket.i9'��zBad protocol option.i:'��zProtocol not supported.i;'��zSocket type not supported.i<'��zOperation not supported.i='��zProtocol family not supported.i>'��z0Address family not supported by protocol family.i?'��zThe network address is in use.i@'��z Cannot assign requested address.iA'��zNetwork is down.iB'��zNetwork is unreachable.iC'��z$Network dropped connection on reset.iD'��z!Software caused connection abort.iE'��zThe connection has been reset.iF'��zNo buffer space available.iG'��zSocket is already connected.iH'��zSocket is not connected.iI'��zThe network has been shut down.iJ'��zToo many references.iK'��zThe operation timed out.iL'��zConnection refused.iM'��zCannot translate name.iN'��zThe name is too long.iO'��zThe host is down.iP'��zThe host is unreachable.iQ'��zDirectory not empty.iR'��zToo many processes.iS'��zUser quota exceeded.iT'��zDisk quota exceeded.iU'��zStale file handle reference.iV'��zItem is remote.iW'��z!Network subsystem is unavailable.ik'��z!Winsock.dll version out of range.il'��z(Successful WSAStartup not yet performed.im'��zGraceful shutdown in progress.iu'��z*No more results from WSALookupServiceNext.iv'��zCall has been canceled.iw'��z Procedure call table is invalid.ix'��zService provider is invalid.iy'��z&Service provider failed to initialize.iz'��zSystem call failure.i{'��zService not found.i|'��zClass type not found.i}'��i~'��zCall was canceled.i'��zDatabase query was refused.i�'��zHost not found.i�*��z Nonauthoritative host not found.i�*��zThis is a nonrecoverable error.i�*��z*Valid name, no data record requested type.i�*��zQoS receivers.i�*��zQoS senders.i�*��zNo QoS senders.i�*��zQoS no receivers.i�+��zQoS request confirmed.i+��zQoS admission error.i+��zQoS policy failure.i+��zQoS bad style.i+��zQoS bad object.i+��zQoS traffic control error.i+��zQoS generic error.i+��zQoS service type error.i+��zQoS flowspec error.i +��zInvalid QoS provider buffer.i +��zInvalid QoS filter style.i+��i+��zIncorrect QoS filter count.i +��zInvalid QoS object length.i+��zIncorrect QoS flow count.i+��zUnrecognized QoS object.i+��zInvalid QoS policy object.i+��zInvalid QoS flow descriptor.i+��z'Invalid QoS provider-specific flowspec.i+��z)Invalid QoS provider-specific filterspec.i+��z&Invalid QoS shape discard mode object.i+��z Invalid QoS shaping rate object.i+��z!Reserved policy QoS element type.i+���errorTabc�������������������������e�Zd�Zy)�_GiveupOnSendfileN)�__name__� __module__�__qualname__��r���r���r1���r1�������s�����r���r1���c��������������������F������e�Zd�Z �g�d�Zdd�Zd��Zd��Zd��Zd��Zd��Z d ��Z d dddd �d�Z�ee d�������rd!d �Znd!d�Zd!d�Zd��Zd!d�Zd��Zej(������������������fd�Zd��Z��fd�Ze��fd���������Ze��fd���������Ze j6������������������dk(��rd��Zd��Znd��Zd��Zde_��������de_����������xZS�)"�socket)�__weakref__�_io_refs�_closedNc�����������������������|�|dk(��rt���������}|dk(��rt��������}|dk(��rd}t��������j������������������j ������������������|�||||��������d|�_��������d|�_��������y�)N���r���F)�AF_INET�SOCK_STREAM�_socketr7����__init__r9���r:���)�self�family�type�proto�filenos��� r���r@���zsocket.__init__����sU������ ��>���|� ���r�z�"����{���������f�d�E�6�B��� ���r���c�����������������������|�S�r&���r5����rA���s��� r���� __enter__zsocket.__enter__����s�������r���c������������������>�����|�j�������������������s|�j���������������������������y�y�r&���)r:����close)rA����argss��� r����__exit__zsocket.__exit__����s�������|�|��J�J�L��r���c����������������������� �t��������|�dd�������}d|�j������������������j������������������|�j������������������j������������������|rdnd|�j ��������������������������|�j ������������������|�j������������������|�j������������������fz��}|sH �|�j��������������������������}|r|dt��������|�������z��z ��} �|�j��������������������������}|r|dt��������|�������z��z ��}|dz ��}|S�#�t��������t��������f$�r�Y��<w�xY�w#�t��������t��������f$�r�Y��-w�xY�w) Nr:���Fz,<%s.%s%s fd=%i, family=%s, type=%s, proto=%iz [closed]��z , laddr=%sz , raddr=%s�>) �getattr� __class__r3���r4���rE���rB���rC���rD����getsockname�str�error�AttributeError�getpeername)rA����closed�s�laddr�raddrs��� r����__repr__zsocket.__repr__����s������� ����y�%�0��:��~�~�(�(��~�~�*�*�$�{�"��{�{�}��{�{��y�y��z�z� � ���� ��(�(�*������E� �2�2�A� ��(�(�*������E� �2�2�A�� �S��������>�*�� �� ����>�*�� �� �s$����6#C��#C��C�C�C+�*C+c������������������H�����t��������d|�j������������������j�������������������d���������)Nzcannot pickle z object)� TypeErrorrQ���r2���rG���s��� r����__getstate__zsocket.__getstate__��s!�������.����)@�)@�(C�7�K�L�Lr���c������������������������ �t��������|�j���������������������������������}|�j������������������|�j������������������|�j������������������|�j ������������������|��������}|j ������������������|�j����������������������������������|S�)N�rE���)�duprE���rQ���rB���rC���rD���� settimeout� gettimeout)rA����fd�socks��� r���ra���z socket.dup��sS������ � ������ ���~�~�d�k�k�4�9�9�d�j�j��~�L��������)�*��r���c������������������������ �|�j��������������������������\��}}t��������|�j������������������|�j������������������|�j������������������|��������}t�����������������!|�j ��������������������������r|j������������������d��������||fS�)Nr`���T)�_acceptr7���rB���rC���rD����getdefaulttimeoutrc����setblocking)rA���rd����addrre���s��� r����acceptz socket.accept ��s`������ ���<�<�>���D��d�k�k�4�9�9�d�j�j��D�����&�4�?�?�+<����T�"��T�z�r���)�encoding�errors�newlinec�����������������*���� �t��������|�������h�d�k��st��������d|�d���������d|v�}d|v�xs�|�}d|v�}d} |r| dz ��} |r| dz ��} t��������|�| �������} |�xj������������������dz ��c_��������|�d }|d k��rt��������j ������������������}|d k(��r|st��������d��������| S�|r|rt ��������j������������������| | |�������}n/|rt ��������j������������������| |�������}nt ��������j������������������| |�������}|r|S�t ��������j������������������|�������}t ��������j������������������||||�������}||_��������|S�)N>����b�r�wz invalid mode z (only r, w, b allowed)rr���rq���rp���rN�������r<���r���z!unbuffered streams must be binary)�setr'����SocketIOr9����io�DEFAULT_BUFFER_SIZE�BufferedRWPair�BufferedReader�BufferedWriter� text_encoding� TextIOWrapper�mode) rA���r}���� bufferingrl���rm���rn����writing�reading�binary�rawmode�raw�buffer�texts ��� r����makefilezsocket.makefile0��s0����� ���4�y�O�+���O�P�P���+����+�,�W�����������s�N�G���s�N�G��t�W�%��� � ��� ����I��q�=��.�.�I���>�� �!D�E�E��J��w��&�&�s�C��;�F� ��&�&�s�I�6�F���&�&�s�I�6�F���M��#�#�H�-�������&�'�B���� ��r����sendfilec������������������0����|�j������������������|||��������|�j��������������������������} �|j��������������������������} �t ��������j������������������|�������j������������������}|syt��������|xs�|d�������}|�j��������������������������} | dk(��rt��������d��������t��������t��������d�������rt��������j��������������������������} nt��������j ��������������������������} | j#������������������|t��������j$��������������������������d}| j&������������������}t��������j(������������������} � �| r�|| �������st+��������d��������|rt��������||z ��|�������}|dk��rn ��| ||||�������}|dk(��rn||z ��}||z ��}�I||dkD��rt��������|d�������r|j/������������������|��������S�S�S�#�t��������t��������j������������������f$�r}t��������|��������d�}~ww�xY�w#�t��������$�r}t��������|��������d�}~ww�xY�w#�t,��������$�r�| s�|���������Y���t��������$�r}|dk(��rt��������|��������|d��d�}~ww�xY�w#�|dkD��rt��������|d�������r|j/������������������|��������w�w�w�xY�w)Nr���i���@�&non-blocking sockets are not supported�PollSelectorz timed out�seek)�_check_sendfile_paramsrE���rU���rv����UnsupportedOperationr1����os�fstat�st_size�OSError�minrc���r'����hasattr� selectorsr�����SelectSelector�register�EVENT_WRITE�selectr�����TimeoutError�BlockingIOErrorr����)rA����file�offset�count�socknorE����err�fsize� blocksize�timeout�selector� total_sent�selector_select�os_sendfile�sents��� r����_sendfile_use_sendfilezsocket._sendfile_use_sendfile^��s������'�'��f�e�<��[�[�]�F� -������ -�����(�0�0������E�N�U�G�4�I��o�o�'�G��!�|� �!I�J�J���y�.�1�$�1�1�3��$�3�3�5�����f�i�&;�&;�<��J�&�o�o�O��+�+�K� &����w�'?�*�;�7�7��$'�� �(:�I�$F� �$��>�!�+�*�6�6�6�9�M�� � �1�9�!��$���"�d�*� �7��8�"���>�g�d�F�&;��I�I�f�%��'<�>��s�#�B�$;�$;�<�� -�'��,�,�� -����� -�'��,�,�� -��@�+��!�&��,�-� �"��,�%��?� �#4�C�"8�8�!�t�+��,�����>�g�d�F�&;��I�I�f�%��'<�>�sj����E0��F���-G/��.F8��9G/��0F� F�F� F5�%F0�0F5�8G,� G/��G,�G'�'G,�,G/��/&Hc�����������������������t��������d��������)Nz,os.sendfile() not available on this platform)r1����rA���r����r����r����s��� r���r����zsocket._sendfile_use_sendfile���s������#�>�@�� @r���c������������������L����|�j������������������|||��������|�j��������������������������dk(��rt��������d��������|r|j������������������|��������|rt ��������|d�������nd}d}|j ������������������}|�j������������������} � �|rt ��������||z ��|�������}|dk��rn:t���������||��������������}|sn& � ��||�������} || z ��}| t��������|�������k��r|| d��}nn�$�Q||dkD��r"t��������|d�������r|j������������������||z�����������S�S�S�#�t��������$�r�Y��Zw�xY�w#�|dkD��r"t��������|d�������r|j������������������||z�����������w�w�w�xY�w)Nr���r����i� ��r����)r����rc���r'���r����r�����read�send� memoryview�lenr����r����) rA���r����r����r����r����r����� file_read� sock_send�datar����s ��� r����_sendfile_use_sendzsocket._sendfile_use_send���sM������#�#�D�&�%�8��?�?���!��E�F�F���I�I�f��(-�C��t�$�4� �� ��I�I� ��I�I� � /��� #�E�J�$6� � B�I� �A�~��!�)�I�"6�7����� "�(�����#�d�*� ��#�d�)�+�#'���;�D�!�����&���A�~�'�$��"7�� � �&�:�-�.��#8�~���+��!� �!����A�~�'�$��"7�� � �&�:�-�.��#8�~�s0����0-C:��C+��&C:��+ C7�4C:��6C7�7C:��:)D#c����������������������dt��������|dd�������vrt��������d��������|�j������������������t��������z��st��������d��������|�Jt ��������|t ���������������st ��������dj������������������|���������������|dk��rt��������dj������������������|���������������y�y�)Nrp���r}���z$file should be opened in binary modez+only SOCK_STREAM type sockets are supportedz+count must be a positive integer (got {!r})r���)rP���r'���rC���r>���� isinstance�intr]����formatr����s��� r���r����zsocket._check_sendfile_params���s��������g�d�F�C�0�0��C�D�D��y�y�;�&��J�K�K����e�S�)��A�H�H��O�Q��Q���z� �A�H�H��O�Q��Q��� �r���c������������������p����� � �|�j������������������|||�������S�#�t��������$�r�|�j������������������|||�������cY�S�w�xY�wr&���)r����r1���r����r����s��� r���r����zsocket.sendfile���sH������ �" @��.�.�t�V�U�C�C�� �� @��*�*�4���?�?� @�s������5�5c�����������������������|�j�������������������dkD��r|�xj�������������������dz��c_���������|�j������������������r|�j���������������������������y�y�)Nr���rs���)r9���r:���rJ���rG���s��� r����_decref_socketioszsocket._decref_socketios���s1�������=�=�1���M�M�Q��M��<�<��J�J�L��r���c������������������&�����|j������������������|���������y�r&���)rJ���)rA����_sss��� r����_real_closezsocket._real_close���s ������� � �$�r���c������������������R�����d|�_���������|�j������������������dk��r|�j���������������������������y�y�)NTr���)r:���r9���r����rG���s��� r���rJ���zsocket.close���s&����������=�=�A�������r���c������������������0������ �d|�_���������t���������|�� ����������S�)NT)r:����super�detach�rA���rQ���s��� �r���r����z socket.detach���s������� ������w�~��r���c������������������6������ �t��������t���������|����t���������������S�r&���)r*���r����rB���r���r����s��� �r���rB���z socket.family��s������� �!�%�'�.�-�@�@r���c������������������6������ �t��������t���������|����t���������������S�r&���)r*���r����rC���r���r����s��� �r���rC���zsocket.type��s������� �!�%�'�,� �;�;r����ntc������������������H�����t��������j������������������|�j���������������������������������S�r&���)r�����get_handle_inheritablerE���rG���s��� r����get_inheritablezsocket.get_inheritable��s�������,�,�T�[�[�]�;�;r���c������������������L�����t��������j������������������|�j��������������������������|��������y�r&���)r�����set_handle_inheritablerE����rA����inheritables��� r����set_inheritablezsocket.set_inheritable��s�������%�%�d�k�k�m�[�Ar���c������������������H�����t��������j������������������|�j���������������������������������S�r&���)r����r����rE���rG���s��� r���r����zsocket.get_inheritable��s�������%�%�d�k�k�m�4�4r���c������������������L�����t��������j������������������|�j��������������������������|��������y�r&���)r����r����rE���r����s��� r���r����zsocket.set_inheritable��s���������t�{�{�}�k�:r���z&Get the inheritable flag of the socketz&Set the inheritable flag of the socket)r<���r<���r<���N)rq���N�r���N) r2���r3���r4���� __slots__r@���rH���rL���r[���r^���ra���rk���r����r����r����r����r����r����r����r����r?���r7���r����rJ���r�����propertyrB���rC����namer����r�����__doc__� __classcell__�rQ���s���@r���r7���r7�������s��������D�6�I�� ���<M� �� *��t�T�*�X��r�:��? &�B @�"/�HQ�@�.��&�n�n���� ���A���A� ��<���<� � �w�w�$�� <� B� 5� ;�F�O��F�O��r���r7���c������������������6����� �t��������|��������}t��������||||�������S�r&���)ra���r7���)rd���rB���rC���rD����nfds��� r���r���r�����s#������� ��b�'�C��&�$��s�+�+r����sendmsgc����������� ������������ �|�j������������������|t��������j������������������t��������j������������������t ��������j������������������d|�������fg�������S��N�i)r����r?���� SOL_SOCKET� SCM_RIGHTS�array)re����buffers�fds�flags�addresss��� r����send_fdsr����*��sD������ ���|�|�G�w�'9�'9�������C�� 5�'7��&8��9�� 9r���r�����recvmsgc����������� ����������� �t��������j�������������������d�������}|�j������������������|t��������j������������������||j������������������z����������������\��}}}}|D�]d��\��}} } |t��������j ������������������k(��s�| t��������j������������������k(��s�/|j������������������| d�t��������| �������t��������| �������|j������������������z��z ������������f�|t��������|�������||fS�r����) r����r����r?����CMSG_LEN�itemsizer����r����� frombytesr�����list)re����bufsize�maxfdsr����r�����msg�ancdatarj���� cmsg_level� cmsg_type� cmsg_datas��� r����recv_fdsr����6��s������� ���k�k�#���$(�L�L�����V�c�l�l�2�3�%5�!��W�e�T�07�,�J� �9��g�0�0�0�Y�'�BT�BT�5T�� � �i��)I��I��#�i�.�3�<�<�*G�H�J��K��18� ��D��I�u�d�*�*r���r�����sharec������������������ ����� �t��������ddd|��������S�)Nr���)r7���)�infos��� r���� fromsharer����J��s������ � ��a��A�t�$�$r���r����c������������������p����|�t���������k(��rt��������}n|�t��������k(��rt��������}nt ��������d��������|t ��������k7��rt ��������d��������|dk7��rt ��������d��������t ��������|�||�������} �|j������������������|df��������|j���������������������������|j��������������������������d�d�\��}}t ��������|�||�������} �|j������������������d�������� �|j������������������||f��������|j������������������d��������|j��������������������������\��}} �|j��������������������������� �|j��������������������������|j!��������������������������k7��s!|j��������������������������|j!��������������������������k7��rt#��������d�������� �||fS�#�t��������t��������f$�r�Y���w�xY�w#��|j�����������������������������xY�w#�|j���������������������������w�xY�w#��|j���������������������������|j�����������������������������xY�w) Nz?Only AF_INET and AF_INET6 socket address families are supportedz)Only SOCK_STREAM socket type is supportedr���zOnly protocol zero is supported����FTzUnexpected peer connection)r=���� _LOCALHOST�AF_INET6� _LOCALHOST_V6r'���r>���r7����bind�listenrR���ri����connectr�����InterruptedErrorrk���rJ���rV����ConnectionError) rB���rC���rD����host�lsockrj����port�csock�ssock�_s ��� r����_fallback_socketpairr��V��s������ ����� �8� �����)��*�� *��{���D�E�E���z��:�;�;�� �6�4��'�E�� � � �D�!�9�� �����&�&�(��!�,� ��d��v�t�U�+�� ����e�$� �� � �t�T�l�+�� ���d�#��|�|�~�H�E�1� � ��� � �����5�#4�#4�#6�6�� � �"�e�&7�&7�&9�9�!�">�?�?��:�� �5�>���5�$�%5�6�� �� �� ��K�K�M��� ��� ���� ��� � ��� � �sP����AE=��%E'��7E�� $E'���A F��E$�!E'��#E$�$E'��'E:�:E=��=F�#F5� socketpairc������������������������|�� �t���������}�t��������j������������������|�||�������\��}}t��������|�|||j ���������������������������������}t��������|�|||j ���������������������������������}||fS�#�t��������$�r �t��������}�Y��gw�xY�wr&���)�AF_UNIX� NameErrorr=���r?���r��r7���r����)rB���rC���rD����arp���s��� r���r��r�����sv�������>� !� ����!�!�&�$��6���1��6�4����� �3���6�4����� �3���!�t������ !� �� !�s����A �� A2�1A2a8��socketpair([family[, type[, proto]]]) -> (socket object, socket object) Create a pair of socket objects from the sockets returned by the platform socketpair() function. The arguments are the same as for socket() except the default family is AF_UNIX if defined on the platform; otherwise, the default is AF_INET. c��������������������j�������e�Zd�Z �d��Zd��Zd��Zd��Zd��Z��fd�Zd��Z e d����������Ze d ����������Zd ��Z ��xZS�)ru���c������������������������|dvrt��������d|z����������t��������j������������������j������������������|���������||�_��������d|vr|dz ��}||�_��������d|v�|�_��������d|v�|�_��������d|�_��������y�)N)rq���rr����rw�rb�wb�rwbzinvalid mode: %rrp���rq���rr���F) r'���rv���� RawIOBaser@����_sock�_mode�_reading�_writing�_timeout_occurred)rA���re���r}���s��� r���r@���zSocketIO.__init__���sj�������:�:��/�$�6�7�7� �����d�#��� ��d�?��C�K�D��� ��t��� ��t��� �!&��r���c���������������������� �|�j���������������������������|�j���������������������������|�j������������������rt��������d�������� � �|�j������������������j������������������|�������S�#�t��������$�r �d|�_����������t��������$�r}|j������������������t��������v�rY�d�}~y���d�}~ww�xY�w)Nz!cannot read from timed out objectT) �_checkClosed�_checkReadabler��r����r��� recv_intor����rT����errno�_blocking_errnos�rA���rp����es��� r����readintozSocketIO.readinto���s������� �� ���������!�!��=�>�>�� ��z�z�+�+�A�.�.���� �)-��&���� ��7�7�.�.���� �s����A��B�/B�B�Bc������������������������ �|�j���������������������������|�j��������������������������� �|�j������������������j������������������|�������S�#�t��������$�r}|j ������������������t��������v�rY�d�}~y���d�}~ww�xY�wr&���)r���_checkWritabler��r����rT���r��r��r��s��� r����writezSocketIO.write���s\������ � � �������� ��:�:�?�?�1�%�%���� ��w�w�*�*���� �s����>�� A$�A�A�A$c������������������J����� �|�j�������������������rt��������d��������|�j������������������S��NzI/O operation on closed socket.)rW���r'���r��rG���s��� r����readablezSocketIO.readable����$������ ��;�;��>�?�?��}�}�r���c������������������J����� �|�j�������������������rt��������d��������|�j������������������S�r&��)rW���r'���r��rG���s��� r����writablezSocketIO.writable���r(��r���c������������������P������ �|�j�������������������rt��������d��������t���������|�� ����������S�r&��)rW���r'���r�����seekabler����s��� �r���r,��zSocketIO.seekable���s)������� ��;�;��>�?�?��w��!�!r���c������������������X����� �|�j���������������������������|�j������������������j��������������������������S�r&���)r��r��rE���rG���s��� r���rE���zSocketIO.fileno���s&������ ������z�z� � �"�"r���c������������������<�����|�j�������������������s|�j��������������������������S�y)Nr<���)rW���rE���rG���s��� r���r����z SocketIO.name��s�������{�{��;�;�=� �r���c�����������������������|�j�������������������S�r&���)r��rG���s��� r���r}���z SocketIO.mode��s�������z�z�r���c����������������������� �|�j�������������������ry�t��������j������������������j������������������|���������|�j������������������j���������������������������d�|�_��������y�r&���)rW���rv���r��rJ���r��r����rG���s��� r���rJ���zSocketIO.close��s<������ ���;�;�� �����4� �� � �$�$�&��� r���)r2���r3���r4���r@���r!��r$��r'��r*��r,��rE���r����r����r}���rJ���r����r����s���@r���ru���ru������sX�������� '��.� ��"�#�������������r���ru���c������������������������ �|�j��������������������������}�|�r|�dv�r t����������������}� �t��������|��������\��}}}|j������������������d|��������|D�] ��}�d|�v�s��|�S��|}�|�S�#�t��������$�r�Y�|�S�w�xY�w)N)z0.0.0.0z::r����.)�strip�gethostname� gethostbyaddr�insertrT���)r�����hostname�aliases�ipaddrss��� r���r���r�����s����������:�:�<�D��4�,�,��}�� �%2�4�%8�"��'�7�� ���q�(�#��D��d�{����K�����D��K����� ����K� �s����A�� A#�"A#F)� all_errorsc�����������������$���� �|�\��}}g�}t��������||dt���������������D�]j��}|\��}} } }}d�} �t��������|| | �������} |t��������ur| j ������������������|��������|r| j������������������|��������| j ������������������|��������|j���������������������������| c�S��t��������|�������r �|s|d����t��������d|��������t��������d��������#�t��������$�r?}|s|j���������������������������|j������������������|��������| �| j���������������������������Y�d�}~��d�}~ww�xY�w#�|j���������������������������w�xY�w)Nr���zcreate_connection failedz!getaddrinfo returns an empty list) �getaddrinfor>���r7����_GLOBAL_DEFAULT_TIMEOUTrb���r����r�����clearrT����appendrJ���r�����ExceptionGroup)r����r�����source_addressr:��r��r��� exceptions�res�af�socktyperD���� canonname�sare����excs��� r���r ���r ���7��s��������J�D�$��J��4��q�+�6��-0�*��H�e�Y���� ��"�h��.�D��5�5�����(��� � �.�)��L�L��������K��7�*��:�� �� ��m�#� �!;�Z�H�H� ��7�8�8��!��� ��� � �"����c�"���� � ���� ��� ����s$����AB2�C=��2 C:�;5C5�5C:�=Dc������������������������ �t���������r t��������t��������d�������rt��������t��������d�������sy �t��������t��������t ���������������5�}�|�j ������������������t��������t��������d�������� �d�d�d���������y#�1�sw�Y���y�xY�w#�t��������$�r�Y�yw�xY�w)N�IPPROTO_IPV6�IPV6_V6ONLYFr���T) �has_ipv6r����r?���r7���r����r>���� setsockoptrJ��rK��rT���)re���s��� r���r���r���j��sf����������7�N�3��7�M�2��� �H�k� *�d��O�O�L�+�q�9���+� *� *��������s.����A0��A$�A0��$A-�)A0��-A0��0 A<�;A<)rB����backlog� reuse_port�dualstack_ipv6c��������������������� �|rt��������t��������d�������st��������d��������|r)t����������������st��������d��������|t��������k7��rt��������d��������t��������|t���������������} �t��������j������������������dvr,t��������t��������d�������r �|j������������������t��������t��������d��������|r)|t��������t��������fv�r|j������������������t��������t��������d��������t��������rb|t��������k(��rY|r|j������������������t ��������t"��������d��������n;t��������t��������d �������r+t��������t��������d �������r|j������������������t ��������t"��������d�������� �|j%������������������|���������|�|j+���������������������������|S�|j+������������������|��������|S�#�t��������$�r�Y���w�xY�w#�t��������$�r.}|j&�������������������d|��d�}t��������|j(������������������|�������d��d�}~ww�xY�w#�t��������$�r�|j-�����������������������������w�xY�w) N�SO_REUSEPORTz+SO_REUSEPORT not supported on this platformz-dualstack_ipv6 not supported on this platformz'dualstack_ipv6 requires AF_INET6 family)r�����cygwin�SO_REUSEADDRrs���r���rK��rJ��z& (while attempting to bind on address �))r����r?���r'���r���r����r7���r>���r����r����rM��r����rT��rT���r=���rR��rL��rJ��rK��r�����strerrorr��r����rJ���)r����rB���rN��rO��rP��re���r����r����s��� r���r���r���z��s�������"��'�'�>�:��F�G�G��!�#��L�M�M��X���F�G�G��&�+�&�D�)���7�7�*�*����0� ���� �L�!�<���&�W�h�$7�7��O�O�J��a�8���(�*������k�1�=���-�0��G�^�4�����k�1�=� 2��I�I�g�� ��?��K�K�M����� �K�K�� ����1��� ��� �� ��� 2����w�(�C��� � �3�'�T�1�� 2������� � �� ��s[����"F.��>E%��BF.��-E4��>F.��F.��% E1�.F.��0E1�1F.��4 F+�=)F&�&F+�+F.��.G c����������������������� �g�}t��������j������������������|�|||||�������D�]<��}|\��}} }} }|j������������������t��������|t���������������t��������| t ���������������|| |f���������>�|S�r&���)r?���r<��r?��r*���r���r���)r��r��rB���rC���rD���r�����addrlistrC��rD��rE��rF��rG��s��� r���r<��r<�����sq���������H��"�"�4��v�t�U�E�J��-0�*��H�e�Y�����+�B� �>�+�H�j�A�� �2�/�� 0��K� ��Or���)r���r����)rN���)r���r���r���r���)3r?���r�����sysrv���r�����enumr���r���r���ImportErrorrP���r���r���r ����__all__�extend�_get_exports_list� _convert_r2���r����r����r*����platform�lowerr���r/���r?��� Exceptionr1���r7���r���r����r����r����r����r����r=���r>���r��r��r����r��r��ru���r����objectr=��r ���r���r���r<��r5���r���r����<module>rd�����s�����.�`���������!���� ��w��"�� ���"� %���e�]�B�/��@������#�r�#�#�G�,��-����������5�7� ���������7�9� ���������6�8� ���������5�7� �� �� ����<�<����"�"�5�)��H�=�H�Q�K�2�H�Q�K�8�H�R�L�3�H�S�M�H�H�S�M�?�H�S�M�6�H�U�O�5�H�U�O�*�H�U�O�9�H�U�O�;�H�U�O�,�H�U�O�9�H�U�O�D�H�U�O�6�H�U�O�6�H�U�O�5�H�U�O�)�H�U�O�7�H�U�O�,�H�U�O�/�H�U�O�2�H�U�O�0�H�U�O�6�H�U�O�H�H�U�O�6�H�U�O�8�H�U�O�(�H�U�O�/�H�U�O�<�H�U�O�9�H�U�O�6�H�U�O�2�H�U�O�4�H�U�O�0�H�U�O�7�H�U�O�,�H�U�O�0�H�U�O�+�H�U�O�.�H�U�O�-�H�U�O�)�H�U�O�0�H�U�O�,�H�U�O�+�H�U�O�,�H�U�O�,�H�U�O�4�H�U�O�'�H�U�O�9�H�U�O�9�H�U�O�@�H�U�O�6�H�U�O�B�H�U�O�/�H�U�O�8�H�U�O�4�H�U�O�>�H�U�O�,�H�U�O�*�H�U�O�-�H�U�O�B�H�U�O�*�H�U�O�3�H�U�O�'�H�U�O�8�H�U�O�7�H�U�O�B�H�U�O�&�H�U�O�$�H�U�O�'�H�U�O�)�H�U�O�.�H�U�O�,�H�U�O�+�H�U�O�&�H�U�O�'�H�U�O�2�H�U�O�*�H�U�O�/�H�U�O�+�H�U�O�4�H�U�O�1�H�U�O�1�H�U�O�3�H�U�O�2�H�U�O�1�H�U�O�0�H�U�O�2�H�U�O�4�H�U�O�?�H�U�O�A�H�U�O�>�H�U�O�8�H�U�O�9�H�U�O��N�N�:���)� ��(�EG�W�^�^��EG�N ,���7�>�>�9�%��9���N�N�:�� �7�>�>�9�%��+�"��N�N�:�� �7�>�>�7�#�%���N�N�;�� �!(�k���4�l��7�L�!��[��� ��&�J��N�N�<� �� �����[�*���r�r�|�|��r�j�6�!�(���'>�%)�09�9>�09�f � �&-�d�u�!&�D�N��K�����E��s����O1��1O<�;O<