| Server IP : 217.160.0.135 / Your IP : 216.73.217.85 Web Server : Apache System : Linux www 6.18.52-i1-ampere #1203 SMP Mon Sep 14 18:29:59 CEST 2026 aarch64 User : sws1074145052 ( 1074145052) PHP Version : 8.3.32 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /lib/python3/dist-packages/zmq/tests/__pycache__/ |
Upload File : |
�
mc�c� � � � d dl Z d dlZd dlZd dlmZ d dlmZmZmZ erej ej _
G d� de� � ZdS )� N)�devices)�PYPY�BaseZMQTestCase�SkipTestc � � e Zd Zd� Zd� Zd� ZdS )�TestProxySteerablec �� � t j � � dk rt d� � �t j t j t j t j t j � � }d}|� |� � }|� |� � }|�
|� � }|� |� � }|� � � t j d� � d}| j � t j � � }|� d||fz � � | j � t j � � } | � d||fz � � | j � t j � � }
|
� d||fz � � | j � t j � � }|� d||fz � � |� |� � | j � || |
|g� � || � | � � k sJ �|| � |
� � k sJ �|� d� � |� � � d S )N�� � �'Steerable Proxies only in libzmq >= 4.1�tcp://127.0.0.1� �?� hello�%s:%i� TERMINATE)�zmq�zmq_version_infor r �ThreadProxySteerable�PULL�PUSH�PAIR�bind_in_to_random_port�bind_out_to_random_port�bind_mon_to_random_port�bind_ctrl_to_random_port�start�time�sleep�context�socket�connect�send�sockets�extend�recv�join)�self�dev�iface�port�port2�port3�port4�msg�push�pull�mon�ctrls �@/usr/lib/python3/dist-packages/zmq/tests/test_proxy_steerable.py�test_proxy_steerablez'TestProxySteerable.test_proxy_steerable s � ���!�!�F�*�*��D�E�E�E��*�3�8�S�X�s�x���R�R��!���)�)�%�0�0���+�+�E�2�2���+�+�E�2�2���,�,�U�3�3��� � �����
�4�������|�"�"�3�8�,�,�����W��t�}�,�-�-�-��|�"�"�3�8�,�,�����W��u�~�-�.�.�.��l�!�!�#�(�+�+�����G�u�e�n�,�-�-�-��|�"�"�3�8�,�,�����W��u�~�-�.�.�.�� � �#��������T�4��d�3�4�4�4��d�i�i��o�o�%�%�%�%��d�i�i��n�n�$�$�$�$�� � �,�������
�
�
�
�
� c
� � t j � � dk rt d� � �t j t j t j t j t j � � }d}g }d\ }}|� |� |||�� � |�
|||�� � |� |||�� � |� |||�� � g� � |D ]&}||k s||k r| �
d|z � � �'d S )Nr
r
r )i� i� )�min_port�max_portzUnexpected port number: %i)r r r r r r r r r% r r r r �fail)r( r) r* �ports�min�maxr+ s r4 �-test_proxy_steerable_bind_to_random_with_argsz@TestProxySteerable.test_proxy_steerable_bind_to_random_with_args, s � ���!�!�F�*�*��D�E�E�E��*�3�8�S�X�s�x���R�R��!�������S�
����*�*�5�3��*�M�M��+�+�E�C�#�+�N�N��+�+�E�C�#�+�N�N��,�,�U�S�3�,�O�O�
�
�
�
� � ?� ?�D��c�z�z�T�C�Z�Z�� � �6��=�>�>�>�� ?� ?r6 c �� � t j � � dk rt d� � �t j t j t j t j t j � � }d}|� |� � }|� |� � }|�
|� � }|� |� � }|� � � t j d� � d}| j � t j � � }|� d||fz � � | j � t j � � } | � d||fz � � | j � t j � � }
|
� d||fz � � | j � t j � � }|� d||fz � � |� |� � | j � || |
|g� � || � | � � k sJ �|| � |
� � k sJ �|� d� � | � |� � }d� |D � � }
d |
d
k sJ �t/ |� � |
d k sJ �d |
d k sJ �t/ |� � |
d k sJ �|� d
� � |� � � d S )N)r � z STATISTICS only in libzmq >= 4.3r r r r s
STATISTICSc �D � g | ]}t j d |� � d ��S )z=Qr )�struct�unpack)�.0�xs r4 �
<listcomp>zFTestProxySteerable.test_proxy_steerable_statistics.<locals>.<listcomp>Y s) � �>�>�>�1�V�]�4��+�+�A�.�>�>�>r6 r r � � r )r r r r r r r r r r r r r r r r r! r"