o
    �õ±j°  ã                   @   s”   d dl Z d dlZd dlZd dlmZ d dlmZ d dlT d dlm	Z	 d dl
mZ ejdd� e ej¡ d	d
„ Zdd„ ZedkrHe eƒ ¡ dS dS )é    N)ÚSocksTarget)ÚSocksQueueComms)Ú*)ÚSOCKSClient)Úloggeré   )Úlevelc                 Ã   s   �	 |   ¡ I d H }t|ƒ q)N)ÚgetÚprint)Úin_queueÚdata© r   ú‹/root/aizidognhua/tmp/workspace/projects/ec89d86c-575f-41c9-af57-ac45cbdbf775/venv/lib/python3.10/site-packages/asysocks/test/queue_test.pyÚread_q   s
   €þr   c                  Ã   s¤   �t  ¡ } t  ¡ }| d¡I d H  tƒ }tj|_d|_d|_d|_	t
j|_d|_d|_t d¡|_d|_t|| ƒ}t  t| ƒ¡}t||ƒ}| ¡ I d H  td	ƒ d S )
Ns$   GET / HTTP/1.1
Host: google.com

z	127.0.0.1iZ#  Fé
   i   z216.239.32.117éP   zDONE!)ÚasyncioÚQueueÚputr   ÚSocksServerVersionÚSOCKS5ÚversionÚ	server_ipÚserver_portÚis_bindÚSocksProtocolÚTCPÚprotoÚtimeoutÚbuffer_sizeÚ	ipaddressÚ
ip_addressÚendpoint_ipÚendpoint_portr   Úcreate_taskr   r   Úrunr
   )r   Ú	out_queueÚtargetÚcommsÚtÚclientr   r   r   Úmain   s&   €

r+   Ú__main__)r    Úloggingr   Úasysocks.common.targetr   Úasysocks.common.commsr   Úasysocks.common.constantsÚasysocks.clientr   Úasysocksr   ÚbasicConfigÚsetLevelÚDEBUGr   r+   Ú__name__r%   r   r   r   r   Ú<module>   s   ÿ