����JFIF���������
1#@!#!123s
D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
opt
/
alt
/
python311
/
lib64
/
python3.11
/
__pycache__
/
Filename :
socket.cpython-311.opt-2.pyc
back
Copy
� ����!A?h�������������������������0���� �d�dl�Z�d�dl�T�d�dlZd�dlZd�dlZd�dlZd�dlmZmZ� �d�dlZn #�e $�r�dZY�nw�xY�w�e edd������������Z�e edd������������Z�e edd������������Z g�d �Ze����������������������ej��������e���������������������������ej��������d ed����������������ej��������ded ����������������ej��������ded����������������ej��������ded���������������dZdZd��Zej����������������������������������������������������������������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�<���e���������������������dҦ�������������G�dӄ�d�e������������Z�G�dՄ�d�e�j��������������������Zd�dׄZ�ee�j��������dئ�����������rd�dl Z d�dلZ!e���������������������dڦ�������������ee�j��������dۦ�����������rd�dl Z d�d܄Z"e���������������������dݦ�������������ee�j��������dަ�����������rd߄�Z#e���������������������d�������������e$e%d�fd�Z&�ee�d������������rde%d�fd�Z'ne&Z'e���������������������d�������������d�e'_(��������ee hZ)�G�d��d�ej*��������������������Z+d�d�Z,�e-��������������Z.e.dfd�d�d�Z/d��Z0e$dd�d�d�d�Z1d�d�Z2dS�)������N)�*)�IntEnum�IntFlag�EBADF� ����EAGAIN�����EWOULDBLOCK)�fromfd�getfqdn�create_connection� create_server�has_dualstack_ipv6� AddressFamily� SocketKindr���c������������������T�����|�������������������������������������o|����������������������d������������S�)N�AF_��isupper� startswith��Cs��� �-/opt/alt/python311/lib64/python3.11/socket.py�<lambda>r���N����������!�)�)�+�+�5�!�,�,�u�"5�"5�������r���c������������������T�����|�������������������������������������o|����������������������d������������S�)N�SOCK_r���r���s��� r���r���r���S���s������!�)�)�+�+�7�!�,�,�w�"7�"7��r����MsgFlagc������������������T�����|�������������������������������������o|����������������������d������������S�)N�MSG_r���r���s��� r���r���r���X���s������!�)�)�+�+�6�!�,�,�v�"6�"6��r����AddressInfoc������������������T�����|�������������������������������������o|����������������������d������������S�)N�AI_r���r���s��� r���r���r���]���r���r���z 127.0.0.1z::1c������������������@����� � ��||�������������S�#�t�����������$�r�|�cY�S�w�xY�w�N)� ValueError)�value� enum_klasss��� r����_intenum_converterr*���c���s@���������z�%� � � ����������������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�ZdS�)�_GiveupOnSendfileN)�__name__� __module__�__qualname__��r���r���r1���r1�������s�����������������r���r1���c��������������������F������e�Zd�Z �g�d�Zd"d�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 j��������dk����rd��Zd��Znd��Zd��Zd e_��������d!e_����������xZS�)%�socket)�__weakref__�_io_refs�_closed���Nc�����������������������|�"|dk����rt�����������}|dk����rt����������}|dk����rd}t����������j�����������������������������|�||||�������������d|�_��������d|�_��������d�S�)Nr;���r���F)�AF_INET�SOCK_STREAM�_socketr7����__init__r9���r:���)�self�family�type�proto�filenos��� r���r@���zsocket.__init__����sc������ ��>���|�|� ���r�z�z�"����{�{��������f�d�E�6�B�B�B��� �����r���c�����������������������|�S�r&���r5����rA���s��� r���� __enter__zsocket.__enter__����s�������r���c������������������@�����|�j���������s|�������������������������������������d�S�d�S�r&���)r:����close)rA����argss��� r����__exit__zsocket.__exit__����s'�������|�� ��J�J�L�L�L�L�L� �� r���c����������������������� �t����������|�dd������������}d|�j��������j��������|�j��������j��������|rdnd|������������������������������������|�j��������|�j��������|�j��������fz��}|s� �|������������������������������������}|r|dt����������|������������z��z ��}n#�t����������t����������f$�r�Y�nw�xY�w �|������������������������������������}|r|dt����������|������������z��z ��}n#�t����������t����������f$�r�Y�nw�xY�w|dz ��}|S�) 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�0��:��~�(��~�*�$�,�{�{�"��{�{�}�}��{��y��z� � ����� � ��(�(�*�*����3����E� � �2�2�A����>�*�� �� �� ��� ���� ��(�(�*�*����3����E� � �2�2�A����>�*�� �� �� ��� ���� �S����s$����+B��B�B�+C��C�Cc������������������<�����t����������d|�j��������j���������d��������������)Nzcannot pickle z object)� TypeErrorrQ���r2���rG���s��� r����__getstate__zsocket.__getstate__��s!�������K���)@�K�K�K�L�L�Lr���c������������������������ �t����������|������������������������������������������������}|����������������������|�j��������|�j��������|�j��������|�������������}|���������������������|�������������������������������������������������|S�)N�rE���)�duprE���rQ���rB���rC���rD���� settimeout� gettimeout)rA����fd�socks��� r���ra���z socket.dup��s^������ � ������� � ���~�~�d�k�4�9�d�j��~�L�L��������)�)�*�*�*��r���c������������������������ �|�������������������������������������\��}}t����������|�j��������|�j��������|�j��������|�������������}t�������������������������)|������������������������������������r|���������������������d�������������||fS�)Nr`���T)�_acceptr7���rB���rC���rD����getdefaulttimeoutrc����setblocking)rA���rd����addrre���s��� r����acceptz socket.accept��sq������ ���<�<�>�>���D��d�k�4�9�d�j��D�D�D������&�4�?�?�+<�+<�&����T�"�"�"��T�z�r����r)�encoding�errors�newlinec�����������������0���� �t����������|������������h�d�k����st����������d|�d��������������d|v�}d|v�p|�}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>����brl����wz invalid mode z (only r, w, b allowed)rr���rl���rq���rN�������r;���r���z!unbuffered streams must be binary)�setr'����SocketIOr9����io�DEFAULT_BUFFER_SIZE�BufferedRWPair�BufferedReader�BufferedWriter� text_encoding� TextIOWrapper�mode) rA���r}���� bufferingrm���rn���ro����writing�reading�binary�rawmode�raw�buffer�texts ��� r����makefilezsocket.makefile/��ss����� ���4�y�y�O�O�O�+�+��*����O�P�P�P���+����+�,�W����������� ��s�N�G��� ��s�N�G��t�W�%�%��� � ��� � ����I��q�=�=��.�I���>�>��� F� �!D�E�E�E��J��� 7�w�� 7��&�s�C��;�;�F�F� �� 7��&�s�I�6�6�F�F���&�s�I�6�6�F��� ��M��#�H�-�-������&�'�B�B���� ��r����sendfiler���c����������������������|�����������������������|||�������������|������������������������������������} �|�����������������������������������}n-#�t����������t����������j��������f$�r}t����������|�������������d�}~ww�xY�w �t ����������j��������|������������j��������}n!#�t����������$�r}t����������|�������������d�}~ww�xY�w|sdS�t����������|p|d������������}|������������������������������������} | dk����rt����������d�������������t����������t����������d������������rt����������j����������������������} nt����������j����������������������} | ���������������������|t����������j���������������������d}| j��������}t����������j��������} � �| r�|| ������������st+����������d�������������|rt����������||z ��|������������}|dk����rnc ��| ||||������������}|dk����rnM||z ��}||z ��}nA#�t,����������$�r�| s �|���������������Y��rt����������$�r}|dk����rt����������|�������������|d��d�}~ww�xY�w��||dk����r&t����������|d������������r|���������������������|�������������S�S�S�#�|dk����r&t����������|d������������r|���������������������|�������������w�w�w�xY�w)Nr���i���@�&non-blocking sockets are not supported�PollSelectorTz 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� -���������"�B�$;�<�� -�� -�� -�'��,�,�,����� -���� -����(�(�0������ -�� -�� -�'��,�,�,����� -������ ��q��E�N�U�G�4�4�I��o�o�'�'�G��!�|�|� �!I�J�J�J���y�.�1�1�� 6�$�1�3�3���$�3�5�5�����f�i�&;�<�<�<��J�&�o�O��+�K� &�+���8���w�'?�'?��8�*�;�7�7�7���"�$'�� �(:�I�$F�$F� �$��>�>�!�+�*�{�6�6�6�9�M�M�� � �1�9�9�!��$���"�d�*� � ��%�+��!��!��!�&��.��,�O�-�-�-� ��"��,��,��,�%��?�?� �#4�C�"8�"8�8�!�t�+�����,����+�8�"���>�>�g�d�F�&;�&;�>��I�I�f�%�%�%�%��"�>��:��>�>�g�d�F�&;�&;�>��I�I�f�%�%�%�%��"�>���sk����A��A,�A'�'A,�0B �� B(�B#�#B(�9H'��F6��$H'��6G4�H'�� G4�G/�/G4�4H'��'/Ic������������������ �����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����������������������|�����������������������|||�������������|������������������������������������dk����rt����������d�������������|r|���������������������|�������������|rt ����������|d������������nd}d}|j��������}|�j��������} � �|rt ����������||z ��|������������}|dk����rn^t�����������||������������������������}|snC � ��||������������} || z ��}| t����������|������������k�����r|| d�����������}nn#�t����������$�r�Y��=w�xY�w�A�z||dk����r)t����������|d������������r|���������������������||z����������������S�S�S�#�|dk����r)t����������|d������������r|���������������������||z����������������w�w�w�xY�w)Nr���r����i� ��Tr����)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���s�������#�#�D�&�%�8�8�8��?�?����!�!��E�F�F�F��� ��I�I�f����(-�7�C��t�$�$�$�4� �� ��I� ��I� � /� "���� #�E�J�$6� � B� B�I� �A�~�~��!�)�)�I�"6�"6�7�7������ "� "�(�y������#�d�*� ��#�d�)�)�+�+�#'����;�D�D�!���+��!��!��!� ��!���� "� "�&���A�~�~�'�$��"7�"7�~�� � �&�:�-�.�.�.�.���~��z�A�~�~�'�$��"7�"7�~�� � �&�:�-�.�.�.�.���~���s0����;9D(��5C$���$D(��$ C1�.D(��0C1�1D(��(2Ec������������������L����dt����������|dd������������vrt����������d�������������|�j��������t����������z��st����������d�������������|�_t ����������|t ����������������������s"t ����������d���������������������|�������������������������|dk����r$t����������d���������������������|�������������������������d�S�d�S�)Nrq���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�0�0��C�D�D�D��y�;�&�� L��J�K�K�K����e�S�)�)�� Q��A�H�H��O�O�Q��Q��Q���z�z� �A�H�H��O�O�Q��Q��Q������zr���c����������������������� � �|�����������������������|||������������S�#�t����������$�r�|����������������������|||������������cY�S�w�xY�wr&���)r����r1���r����r����s��� r���r����zsocket.sendfile���sb������ �" @��.�.�t�V�U�C�C�C�� �� @�� @�� @��*�*�4���?�?�?�?�?� @���s������!>�>c������������������v�����|�j���������dk����r|�xj���������dz��c_���������|�j��������r|�������������������������������������d�S�d�S�)Nr���rs���)r9���r:���rJ���rG���s��� r����_decref_socketioszsocket._decref_socketios���sD�������=�1����M�M�Q��M�M��<�� ��J�J�L�L�L�L�L� �� r���c������������������0�����|����������������������|��������������d�S�r&���)rJ���)rA����_sss��� r����_real_closezsocket._real_close���s������� � �$�����r���c������������������V�����d|�_���������|�j��������dk����r|�������������������������������������d�S�d�S�)NTr���)r:���r9���r����rG���s��� r���rJ���zsocket.close���s6����������=�A�������������r���c������������������T������ �d|�_���������t�����������������������������������������������������������S�)NT)r:����super�detach�rA���rQ���s��� �r���r����z socket.detach���s%������� ������w�w�~�~���r���c������������������R������ �t����������t������������������������j��������t����������������������S�r&���)r*���r����rB���r���r����s��� �r���rB���z socket.family��s������� �!�%�'�'�.�-�@�@�@r���c������������������R������ �t����������t������������������������j��������t����������������������S�r&���)r*���r����rC���r���r����s��� �r���rC���zsocket.type ��s������� �!�%�'�'�,� �;�;�;r����ntc������������������N�����t����������j��������|������������������������������������������������S�r&���)r�����get_handle_inheritablerE���rG���s��� r����get_inheritablezsocket.get_inheritable��s�������,�T�[�[�]�]�;�;�;r���c������������������T�����t����������j��������|������������������������������������|�������������d�S�r&���)r�����set_handle_inheritablerE����rA����inheritables��� r����set_inheritablezsocket.set_inheritable��s#�������%�d�k�k�m�m�[�A�A�A�A�Ar���c������������������N�����t����������j��������|������������������������������������������������S�r&���)r����r����rE���rG���s��� r���r����zsocket.get_inheritable��s�������%�d�k�k�m�m�4�4�4r���c������������������T�����t����������j��������|������������������������������������|�������������d�S�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)rl���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�������sH��������������D�6�6�6�I�������� ���������������<M��M��M� �� �� ������ )��t�T�)��)��)��)��)�V��w�r�:����E@�? &��? &��? &��? &��? &�B @�� @�� @�� @�"/��"/��"/��"/�HQ��Q��Q�@��@��@��@�.������&�n�������������� �� �� �� �� ���A��A��A��A���X�A� ��<��<��<��<���X�<� � �w�$��� <�� <�� <� B�� B�� B�� B� 5�� 5�� 5� ;�� ;�� ;�F�O��F�O�����r���r7���c������������������F����� �t����������|�������������}t����������||||������������S�r&���)ra���r7���)rd���rB���rC���rD����nfds��� r���r���r�����s(������� ��b�'�'�C��&�$��s�+�+�+r����sendmsgc����������� ������������ �|�����������������������|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�����C�� 5� 5�'7��&8��9��9�� 9r���r�����recvmsgc����������� ����������� �t����������j���������d������������}|����������������������|t����������j��������||j��������z��������������������������\��}}}}|D�]h\��}} } |t����������j��������k����rR| t����������j��������k����rB|���������������������| d�t����������| ������������t����������| ������������|j��������z��z ��������������������������i|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����4��s������� ���k�#����$(�L�L����V�c�l�2�3�3�%5��%5�!��W�e�T�07�� K�� K�,�J� �9��g�0�0�0�Y�'�BT�5T�5T�� � �i��)I��I���#�i�.�.�3�<�*G�H�)I��J��K��K��K����D��I�I�u�d�*�*r���r�����sharec������������������(����� �t����������ddd|�������������S�)Nr���)r7���)�infos��� r���� fromsharer����H��s������ � ��a��A�t�$�$�$r���r����c������������������J����|�t�����������k����rt����������}n"|�t����������k����rt����������}nt ����������d�������������|t ����������k����rt ����������d�������������|dk����rt ����������d�������������t ����������|�||������������} �|���������������������|df�������������|������������������������������������|� ����������������������������������d�d����������\��}}t ����������|�||������������} �|� ��������������������d������������� �|���������������������||f�������������n#�t����������t����������f$�r�Y�nw�xY�w|� ��������������������d�������������|�����������������������������������\��}} n#��|��������������������������������������xY�w �|������������������������������������n#�|������������������������������������w�xY�w �|� ����������������������������������|�����������������������������������k����s*|� ����������������������������������|�����������������������������������k����rt#����������d�������������n.#��|������������������������������������|��������������������������������������xY�w||fS�) 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��T��s/����� ������� �8� � ������)��*��*�� *��{����D�E�E�E���z�z��:�;�;�;�� �6�4��'�'�E�� � � �D�!�9���� �������&�&�(�(��!��,� ��d��v�t�U�+�+�� ����e�$�$�$� �� � �t�T�l�+�+�+�+��#�%5�6�� �� �� ��� �������d�#�#�#��|�|�~�~�H�E�1�1�� ��K�K�M�M�M������� � ��� � � � ����� � � � ���� ������5�#4�#4�#6�#6�6�6�� � �"�"�e�&7�&7�&9�&9�9�9�!�">�?�?�?��:���� ��� � � � ��� � � � �����5�>�sV����7AE5��E��)D���E��D�E��D�/E��E5��E�E5��5F�A#G3��3+H� socketpairc����������������������|�� �t�����������}�n#�t����������$�r �t����������}�Y�nw�xY�wt����������j��������|�||������������\��}}t����������|�|||�����������������������������������������������}t����������|�|||�����������������������������������������������}||fS�r&���)�AF_UNIX� NameErrorr=���r?���r��r7���r����)rB���rC���rD����arq���s��� r���r��r�����s��������>� !� ������ !�� !�� !� ���� !�����!�&�$��6�6���1��6�4����� � �3�3���6�4����� � �3�3���!�t�s������ � a8��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��������������������v�������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�����������������������������|��������������||�_��������d|vr|dz ��}||�_��������d|v�|�_��������d|v�|�_��������d|�_��������d�S�)N)rl���rr����rw�rb�wb�rwbzinvalid mode: %rrq���rl���rr���F) r'���rv���� RawIOBaser@����_sock�_mode�_reading�_writing�_timeout_occurred)rA���re���r}���s��� r���r@���zSocketIO.__init__���s|�������:�:�:��/�$�6�7�7�7� ����d�#�#�#��� ��d�?�?��C�K�D��� ��t��� ��t��� �!&����r���c������������������(���� �|��������������������������������������|�������������������������������������|�j��������rt����������d������������� � �|�j�����������������������������|������������S�#�t����������$�r �d|�_����������t����������$�r}|j��������t����������v�rY�d�}~d�S���d�}~ww�xY�w)Nz!cannot read from timed out objectT) �_checkClosed�_checkReadabler��r����r��� recv_intor����rT����errno�_blocking_errnos�rA���rq����es��� r����readintozSocketIO.readinto���s������� �� �������������!�� ?��=�>�>�>� � ��z�+�+�A�.�.�.���� �� �� �)-��&���� �� �� ��7�.�.�.��4�4�4�4�4������ ���s����A��B�7B�B�Bc������������������������ �|��������������������������������������|������������������������������������� �|�j�����������������������������|������������S�#�t����������$�r}|j��������t����������v�rY�d�}~d�S���d�}~ww�xY�wr&���)r���_checkWritabler��r����rT���r��r��r��s��� r����writezSocketIO.write���s������� � � ������������ ��:�?�?�1�%�%�%���� �� �� ��w�*�*�*��t�t�t�t�t������ ���s����A�� A)�A$�#A$�$A)c������������������>����� �|�j���������rt����������d�������������|�j��������S��NzI/O operation on closed socket.)rW���r'���r��rG���s��� r����readablezSocketIO.readable����)������ ��;�� @��>�?�?�?��}�r���c������������������>����� �|�j���������rt����������d�������������|�j��������S�r&��)rW���r'���r��rG���s��� r����writablezSocketIO.writable���r(��r���c������������������r������ �|�j���������rt����������d�������������t�����������������������������������������������������������S�r&��)rW���r'���r�����seekabler����s��� �r���r,��zSocketIO.seekable���s8������� ��;�� @��>�?�?�?��w�w���!�!�!r���c������������������^����� �|��������������������������������������|�j�������������������������������������������S�r&���)r��r��rE���rG���s��� r���rE���zSocketIO.fileno���s-������ ��������z� � �"�"�"r���c������������������<�����|�j���������s|������������������������������������S�dS�)Nr;���)rW���rE���rG���s��� r���r����z SocketIO.name��s�������{�� ��;�;�=�=� ��2r���c�����������������������|�j���������S�r&���)r��rG���s��� r���r}���z SocketIO.mode ��s �������z�r���c����������������������� �|�j���������rd�S�t����������j�����������������������������|��������������|�j��������������������������������������������d�|�_��������d�S�r&���)rW���rv���r��rJ���r��r����rG���s��� r���rJ���zSocketIO.close ��sM������ ���;�� ��F� ����4� � � �� �$�$�&�&�&��� � � r���)r2���r3���r4���r@���r!��r$��r'��r*��r,��rE���r����r����r}���rJ���r����r����s���@r���ru���ru������s����������������� '�� '�� '������.����� ����������"��"��"��"��"�#��#��#��������X���������X��������������r���ru���rN���c������������������������ �|�������������������������������������}�|�r|�dv�rt������������������������}� �t����������|�������������\��}}}|���������������������d|�������������|D�]}�d|�v�r�n� |}�n#�t����������$�r�Y�nw�xY�w|�S�)N)z0.0.0.0z::r����.)�strip�gethostname� gethostbyaddr�insertrT���)r�����hostname�aliases�ipaddrss��� r���r���r�����s����������:�:�<�<�D����4�,�,�,��}�}�� �%2�4�%8�%8�"��'�7�� ���q�(�#�#�#��� �� �D��d�{�{�������D������ �� �� ��� ������Ks����A"��" A/�.A/F)� all_errorsc��������������������� �|�\��}}g�}t����������||dt����������������������D�]�}|\��}} } }}d�} �t����������|| | ������������} |t����������ur| ���������������������|�������������|r| ���������������������|�������������| ���������������������|�������������|������������������������������������| c�S�#�t����������$�rK}|s|������������������������������������|� ��������������������|�������������| �| � �����������������������������������Y�d�}~��d�}~ww�xY�wt����������|������������r4 �|s|d����������t����������d|�������������#�|������������������������������������w�xY�wt����������d�������������)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 ���5��s���������J�D�$��J��4��q�+�6�6������-0�*��H�e�Y���� ��"�h��.�.�D��5�5�5�����(�(�(��� *�� � �.�)�)�)��L�L������������K�K�K���� �� �� ��� #�� � �"�"�"����c�"�"�"���� � ������������� ������:���� 9� ��� $� ��m�#� �!;�Z�H�H�H��� �����������7�8�8�8s%����A0B � C5�*AC0�0C5�D"��"D8c�������������������<���� �t�����������r*t����������t����������d������������rt����������t����������d������������sdS� �t����������t����������t ����������������������5�}�|����������������������t����������t����������d������������� �d�d�d��������������dS�#�1�swxY�w�Y���d�S�#�t����������$�r�Y�dS�w�xY�w)N�IPPROTO_IPV6�IPV6_V6ONLYFr���T) �has_ipv6r����r?���r7���r����r>���� setsockoptrJ��rK��rT���)re���s��� r���r���r���h��s�������������7�N�3�3���7�M�2�2����u�� �H�k� *� *�� �d��O�O�L�+�q�9�9�9�� �� �� �� �� �� �� �� �� �� �� �� ����� �� �� �� �� �� �����������u�u����s5����B ��#B��3B ���B�B ��B�B �� B�B)rB����backlog� reuse_port�dualstack_ipv6c��������������������� �|r$t����������t����������d������������st����������d�������������|r7t������������������������st����������d�������������|t����������k����rt����������d�������������t����������|t����������������������} �t����������j��������dvrHt����������t����������d������������r3 �|� ��������������������t����������t����������d�������������n#�t����������$�r�Y�nw�xY�w|r!|� ��������������������t����������t����������d�������������t����������rz|t����������k����ro|r"|� ��������������������t����������t ����������d�������������nKt����������t����������d ������������r6t����������t����������d ������������r!|� ��������������������t����������t ����������d������������� �|���������������������|��������������n5#�t����������$�r(}|j���������d|��d�}t����������|j��������|������������d��d�}~ww�xY�w|�|������������������������������������n|���������������������|�������������|S�#�t����������$�r�|��������������������������������������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���rR��rL��rJ��rK��r�����strerrorr��r����rJ���)r����rB���rN��rO��rP��re���r����r����s��� r���r���r���x��s2������"���H�'�'�>�:�:��H��F�G�G�G���H�!�#�#�� N��L�M�M�M��X����F�G�G�G��&�+�&�&�D�'���7�*�*�*����0�0��+� ���� �L�!�<�<�<�<���� �� �� ���� ������� 9��O�O�J��a�8�8�8��� >��(�*�*��� >�����k�1�=�=�=�=���-�0�0�� >��G�^�4�4� >�����k�1�=�=�=� 2��I�I�g�������� 2�� 2�� 2�����w�w�w�(�C��� �3�'�'�T�1����� 2������?��K�K�M�M�M�M��K�K�� � � ������������ � ���� ����sU����7#G+��!B=��<G+��= C �G+�� C � B'G+��2F��G+�� F:�#F5�5F:�:0G+��+ Hc������������������������ �g�}t����������j��������|�|||||������������D�]J}|\��}} }} }|���������������������t����������|t����������������������t����������| t ����������������������|| |f��������������K|S�r&���)r?���r<��r?��r*���r���r���)r��r��rB���rC���rD���r�����addrlistrC��rD��rE��rF��rG��s��� r���r<��r<�����s����������H��"�4��v�t�U�E�J�J��0��0��-0�*��H�e�Y�����+�B� �>�>�+�H�j�A�A�� �2�/�� 0�� 0�� 0�� 0���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�����-�^����������������������������������������������!��!��!��!��!��!��!��!���L�L�L�L����������E�E�E��������w��"�"�� ����"� %� %���g�e�]�B�/�/��@��@��@������#�r�#�G�,�,��-��-��-��������5�5�7��7��7� �������7�7�9��9��9� �������6�6�8��8��8� �������5�5�7��7��7� �� �� ��������<�����"�"�5�)�)��a��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�:�����)��(��(��(��(� ��(��(��(�DG��DG��DG��DG��DG�W�^��DG��DG��DG�L ,��,��,��,���7�7�>�9�%�%�� ��L�L�L�9��9��9��9���N�N�:���� �7�7�>�9�%�%����L�L�L�+��+��+��+�"��N�N�:���� �7�7�>�7�#�#�� �%��%��%���N�N�;���� �!(�k���4��4��4��4�l��7�7�L�!�!��!��[��� �� �� �� �� ��&�J��N�N�<� � � �� �����[�*���r��r��r��r��r�r�|��r��r��r�j�������6�!�&�(�(���'>�%)�09�9>�09��09��09��09��09�f �� �� � �&-�d�u�!&�B��B��B��B��B�J����������s����(��2�2