Current File : //usr/local/apps/python3/lib/python3.11/test/__pycache__/test_asynchat.cpython-311.pyc |
�
�Ke�% � � � d dl mZ d dlmZ d dlmZ d dlmZ d dlZd dlZd dlZd dl Z d dl
Z
d dlZd dlZ ej
d� � Z ej
d� � Z ej d� � � ej Zd
Z G d� de j � � Z G d
� dej � � Zd� Z G d� dej � � Z G d� de� � Z G d� dej � � Z G d� dej � � Z G d� dej � � Zedk r ej � � dS dS )� )�support)�
socket_helper)�threading_helper)�warnings_helperN�asynchat�asyncoreT)�modules QUIT
c � � e Zd ZdZd� Zd� ZdS )�echo_server� c � � t j � | � � || _ t j t j t j � � | _ t j | j � � | _
d | _ d S �N)� threading�Thread�__init__�event�socket�AF_INET�SOCK_STREAM�sockr � bind_port�port�start_resend_event)�selfr s �</usr/local/apps/python3/lib/python3.11/test/test_asynchat.pyr zecho_server.__init__ s\ � ���!�!�$�'�'�'���
��M�&�.�&�2D�E�E�� �!�+�D�I�6�6�� � #'����� c �� � | j � � � | j � � � | j � � � \ }}d| _ t | j vr5|� d� � }|sn| j |z | _ t | j v�5| j � t d� � | _ | j r| j �
� � | j rV|� | j d | j � � � }t j d� � | j |d � | _ | j �Vn# Y nxY w|� � � | j � � � d S )Nr r g����MbP?)r �listenr �set�accept�buffer�SERVER_QUIT�recv�replacer �wait�send�
chunk_size�time�sleep�close)r �conn�client�data�ns r �runzecho_server.run( sW � �� �������
�������y�'�'�)�)���f�������,�,��9�9�Q�<�<�D��
���+��,�D�K� ���,�,� �k�)�)�+�s�;�;����"� +��#�(�(�*�*�*� � �+�
.��I�I�d�k�*:�4�?�*:�;�<�<���
�5�!�!�!�"�k�!�"�"�o��� �+�
.��� ��D�����
�
����� �������s
�AD= �=EN)�__name__�
__module__�__qualname__r'