Files
aitsc/.venv/Lib/site-packages/engineio/__pycache__/base_client.cpython-312.pyc

52 lines
6.6 KiB
Plaintext
Raw Normal View History

2025-02-23 09:07:52 +08:00
<EFBFBD>
W0<57>g<EFBFBD><00><00>~<00>ddlZddlZddlZddlZddlZddlmZejd<04>ZgZ d<05>Z
da Gd<06>d<07>Z y)<08>N<>)<01>packetzengineio.clientc<00><><00>tddD]#}|j<00>r<01>|j<00><00>%tt<00>r t ||<01>St j ||<01>S)zdSIGINT handler.
Disconnect all active clients and then invoke the original signal handler.
N)<07>connected_clients<74>is_asyncio_based<65>
disconnect<EFBFBD>callable<6C>original_signal_handler<65>signal<61>default_int_handler)<03>sig<69>frame<6D>clients <20>>D:\wxxcx\tsccc\.venv\Lib\site-packages\engineio/base_client.py<70>signal_handlerr sX<00><00>
$<24>A<EFBFBD>&<26><06><15>&<26>&<26>(<28> <12> <1D> <1D> <1F>'<27><10>'<27>(<28>&<26>s<EFBFBD>E<EFBFBD>2<>2<><16>)<29>)<29>#<23>u<EFBFBD>5<>5<>c<00>\<00>eZdZgd<01>ZGd<02>d<03>Z d d<05>Zd<06>Zd d<07>Zd<08>Zd <09>Z d
<EFBFBD>Z
d <0B>Z y)<0E>
BaseClient)<03>connectr<00>messagec<00><00>eZdZdZdZdZdZy)<06>BaseClient.reasonzDisconnection reasons.zclient disconnectzserver disconnectztransport errorN)<07>__name__<5F>
__module__<EFBFBD> __qualname__<5F>__doc__<5F>CLIENT_DISCONNECT<43>SERVER_DISCONNECT<43>TRANSPORT_ERROR<4F>rr<00>reasonr!s<00><00>$<24>/<2F><19>/<2F><19>+<2B>rr!Nc <00><><00>|rWt<00>Qtj<00>tj<00>k(r(t jtj
t <00>ai|_d|_d|_ d|_
d|_ d|_ d|_ d|_||_|du|_||_d|_d|_d|_d|_d|_||_|xsi|_||_|<02>|t4j6_t;|t<<00>s||_||_)yt@|_|j>jBtDjFk(r<>|r*|j>jItDjJ<00>n)|j>jItDjL<00>|j>jOtEjP<00><00>||_)y<00>N<> disconnected)*r
<00> threading<6E>current_thread<61> main_threadr <00>SIGINTr<00>handlers<72>base_url<72>
transports<EFBFBD>current_transport<72>sid<69>upgrades<65> ping_interval<61> ping_timeout<75>http<74> external_http<74> handle_sigint<6E>ws<77>read_loop_task<73>write_loop_task<73>queue<75>state<74>
ssl_verify<EFBFBD>websocket_extra_options<6E>timestamp_requestsr<00>Packet<65>json<6F>
isinstance<EFBFBD>bool<6F>logger<65>default_logger<65>level<65>logging<6E>NOTSET<45>setLevel<65>INFO<46>ERROR<4F>
addHandler<EFBFBD> StreamHandler<65>request_timeout) <09>selfr@r=rJ<00> http_sessionr9r3r:r;s r<00>__init__zBaseClient.__init__*sv<00><00> <19>4<><<3C><19>(<28>(<28>*<2A>i<EFBFBD>.C<>.C<>.E<>E<>&,<2C>m<EFBFBD>m<EFBFBD>F<EFBFBD>M<EFBFBD>M<EFBFBD>4B<34>'D<01> #<23><1A><04> <0A><1C><04> <0A><1E><04><0F>!%<25><04><1E><17><04><08><1C><04> <0A>!<21><04><1A> <20><04><19> <20><04> <09>)<29><14>5<><04><1A>*<2A><04><1A><16><04><07>"<22><04><1B>#<23><04><1C><19><04>
<EFBFBD>#<23><04>
<EFBFBD>$<24><04><0F>'><3E>'D<>"<22><04>$<24>"4<><04><1F> <0F> <1B>!%<25>F<EFBFBD>M<EFBFBD>M<EFBFBD> <1E><19>&<26>$<24>'<27> <20>D<EFBFBD>K<EFBFBD> /<2F><04><1C>)<29>D<EFBFBD>K<EFBFBD><13>{<7B>{<7B> <20> <20>G<EFBFBD>N<EFBFBD>N<EFBFBD>2<><19><18>K<EFBFBD>K<EFBFBD>(<28>(<28><17><1C><1C>6<><18>K<EFBFBD>K<EFBFBD>(<28>(<28><17><1D><1D>7<><14> <0B> <0B>&<26>&<26>w<EFBFBD>'<<3C>'<<3C>'><3E>?<3F>.<2E><04>rc<00><00>y)NFr <00>rKs rrzBaseClient.is_asyncio_basedUs<00><00>rc<00>^<00><00><01><00><01>jvr td<01><00><01><01>fd<02>}|<02>|S||<02>y)a<>Register an event handler.
:param event: The event name. Can be ``'connect'``, ``'message'`` or
``'disconnect'``.
:param handler: The function that should be invoked to handle the
event. When this parameter is not given, the method
acts as a decorator for the handler function.
Example usage::
# as a decorator:
@eio.on('connect')
def connect_handler():
print('Connection request')
# as a method:
def message_handler(msg):
print('Received message: ', msg)
eio.send('response')
eio.on('message', message_handler)
z Invalid eventc<00>&<00><02>|<00>j<00><|S<00>N)r))<03>handler<65>eventrKs <20><>r<00> set_handlerz"BaseClient.on.<locals>.set_handlerqs<00><><00>#*<2A>D<EFBFBD>M<EFBFBD>M<EFBFBD>%<25> <20><1A>NrN)<02> event_names<65>
ValueError)rKrTrSrUs`` r<00>onz BaseClient.onXs8<00><><00>, <11><04>(<28>(<28> (<28><1C>_<EFBFBD>-<2D> -<2D> <1B> <13>?<3F><1E> <1E><13>G<EFBFBD>rc<00><00>|jS)z<>Return the name of the transport currently in use.
The possible values returned by this function are ``'polling'`` and
``'websocket'``.
)r,rOs r<00> transportzBaseClient.transportys<00><00> <14>%<25>%<25>%rc<00> <00>d|_d|_yr#)r8r-rOs r<00>_resetzBaseClient._reset<65>s<00><00>#<23><04>
<EFBFBD><17><04>rc<00><<00>|jd<01>}tjj|<01>}|dk(rd}n|dk(rd}n t d<06><00>|j
dvr|dz }d j ||j||j|jrd
|<03> <0C>Sd |<03> <0C>S) z&Generate the Engine.IO connection URL.<2E>/<2F>pollingr1<00> websocketr4zinvalid transport)<02>https<70>wss<73>szC{scheme}://{netloc}/{path}/?{query}{sep}transport={transport}&EIO=4<>&<26>)<06>scheme<6D>netloc<6F>path<74>query<72>seprZ) <09>strip<69>urllib<69>parse<73>urlparserWrf<00>formatrgri)rK<00>url<72> engineio_pathrZ<00>
parsed_urlrfs r<00>_get_engineio_urlzBaseClient._get_engineio_url<72>s<><00><00>%<25>+<2B>+<2B>C<EFBFBD>0<> <0A><1B>\<5C>\<5C>*<2A>*<2A>3<EFBFBD>/<2F>
<EFBFBD> <14> <09> !<21><1B>F<EFBFBD> <16>+<2B> %<25><19>F<EFBFBD><1C>0<>1<> 1<> <15> <1C> <1C> 0<> 0<> <12>c<EFBFBD>M<EFBFBD>F<EFBFBD>3<>4:<3A>F<EFBFBD>!<21>*<2A>*;<3B>*;<3B>&<26>j<EFBFBD>.><3E>.><3E>)<29>/<2F>/<2F><03>'<27> 5;<3B>5)<29> )<29>68<36>'<27> 5;<3B>5)<29> )rc<00>\<00>|jsydttj<00><00>zS)z.Generate the Engine.IO query string timestamp.rez&t=)r;<00>str<74>timerOs r<00>_get_url_timestampzBaseClient._get_url_timestamp<6D>s$<00><00><13>&<26>&<26><15><14>s<EFBFBD>4<EFBFBD>9<EFBFBD>9<EFBFBD>;<3B>'<27>'<27>'r)FN<46>NTTNTrR) rrrrVr!rMrrXrZr\rsrwr rrrrsC<00><00>6<>K<EFBFBD>,<2C>,<2C>AB<01>CG<43>BF<42>)/<2F>V<15><1D>B&<26><18>)<29>*(rr) rCr r%rvrlrer<00> getLoggerrArrr
rr rr<00><module>rzsI<00><01><0E> <0A><10> <0B> <0A><14>"<22><17>"<22>"<22>#4<>5<><0E><16><11> 6<><1F><17>@(<28>@(r