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

50 lines
14 KiB
Plaintext
Raw Normal View History

2025-02-23 09:07:52 +08:00
<EFBFBD>
W0<57>gf(<00><00>n<00>ddlZddlZddlmZddlmZddlmZddlmZGd<07>dej<00>Zy) <09>N<>)<01> base_socket)<01>
exceptions)<01>packet)<01>payloadc<00>T<00>eZdZdZd<02>Zd<03>Zd<04>Zd<05>Zd<06>Zd<07>Z dd <09>Z
d
<EFBFBD>Z d <0B>Z d <0C>Z d <0A>Zy)<0F>SocketzAn Engine.IO socket.c<00>2<00>|jj<00>} |jj|jj|jj
z<00><01>g}|jj <00>|dgk(rgS |jjd<03><04>}|jj <00>|<03>|jjd<02> |S|j|<03><00>i#|$rtj<00><00>wxYw#|$rY|SwxYw)z'Wait for packets to send to the client.)<01>timeoutNF)<01>block) <0B>server<65>get_queue_empty_exception<6F>queue<75>get<65> ping_interval<61> ping_timeout<75> task_doner<00>
QueueEmpty<EFBFBD>put<75>append)<04>self<6C> queue_empty<74>packets<74>pkts <20>9D:\wxxcx\tsccc\.venv\Lib\site-packages\engineio/socket.py<70>pollz Socket.poll s
<00><00><1A>k<EFBFBD>k<EFBFBD>;<3B>;<3B>=<3D> <0B> *<2A><1B>z<EFBFBD>z<EFBFBD>~<7E>~<7E><1C> <0B> <0B>1<>1<>D<EFBFBD>K<EFBFBD>K<EFBFBD>4L<34>4L<34>L<>&<26>N<01>O<01>G<EFBFBD> <10>J<EFBFBD>J<EFBFBD> <20> <20> "<22> <13>t<EFBFBD>f<EFBFBD> <1C><15>I<EFBFBD><12> <16><1A>j<EFBFBD>j<EFBFBD>n<EFBFBD>n<EFBFBD>5<EFBFBD>n<EFBFBD>1<><03><14>
<EFBFBD>
<EFBFBD>$<24>$<24>&<26><16>;<3B><18>J<EFBFBD>J<EFBFBD>N<EFBFBD>N<EFBFBD>4<EFBFBD>(<28><19><17><0E><18><0E><0E>s<EFBFBD>#<23><13><> <1B> *<2A><1C>'<27>'<27>)<29> )<29> *<2A><><1F> <16><15><16><0E> <16>s%<00>A"C0<00>AD <00>D <00>0D
<03> D<03>Dc <00><><00>|jttj<00>krtj|jnd}|jj
j d|j|t|jt<00>s |jnd<03>|jtjk(r|j<00>y |jtjk(rH|jjd|j|j|jj<00><05>y |jtj k(r3|j#tj$tj&<00><00>y |jtj(k(r3|j+dd|jj,j.<00><08>y t1j2<00><00>)
zReceive packet from the client.<2E>UNKNOWNz%s: Received packet %s data %s<><binary><3E>message<67><01> run_asyncFT<46><03>wait<69>abort<72>reasonN)<1A> packet_type<70>lenr<00> packet_namesr <00>logger<65>info<66>sid<69>
isinstance<EFBFBD>data<74>bytes<65>PONG<4E> schedule_ping<6E>MESSAGE<47>_trigger_event<6E>async_handlers<72>UPGRADE<44>send<6E>Packet<65>NOOP<4F>CLOSE<53>closer&<00>CLIENT_DISCONNECTr<00>UnknownPacketError)rr<00> packet_names r<00>receivezSocket.receive#sF<00><00><13><EFBFBD><EFBFBD><13>V<EFBFBD>%8<>%8<>!9<>9<><1D>)<29>)<29>#<23>/<2F>/<2F>:<3A>?H<> <14> <0C> <0B> <0B><1A><1A><1F><1F> @<40> $<24><08><08>+<2B>0:<3A>3<EFBFBD>8<EFBFBD>8<EFBFBD>U<EFBFBD>0K<30><03><08><08>%/<2F> 1<> <0F>?<3F>?<3F>f<EFBFBD>k<EFBFBD>k<EFBFBD> )<29> <10> <1E> <1E> <20> <10>_<EFBFBD>_<EFBFBD><06><0E><0E> .<2E> <10>K<EFBFBD>K<EFBFBD> &<26> &<26>y<EFBFBD>$<24>(<28>(<28>C<EFBFBD>H<EFBFBD>H<EFBFBD>15<31><1B><1B>1K<31>1K<31> '<27> M<01> <10>_<EFBFBD>_<EFBFBD><06><0E><0E> .<2E> <10>I<EFBFBD>I<EFBFBD>f<EFBFBD>m<EFBFBD>m<EFBFBD>F<EFBFBD>K<EFBFBD>K<EFBFBD>0<> 1<> <10>_<EFBFBD>_<EFBFBD><06> <0C> <0C> ,<2C> <10>J<EFBFBD>J<EFBFBD>E<EFBFBD><14>"<22>k<EFBFBD>k<EFBFBD>0<>0<>B<>B<> <17> D<01><1D>/<2F>/<2F>1<> 1<>c<00><><00>|jrtj<00><00>|jr<>t j<00>|jz
|j
j kDrc|j
jjd|j<00>|jdd|j
jj<00><03>yy)z2Make sure the client is still responding to pings.z"%s: Client is gone, closing socketFr#T) <0A>closedr<00>SocketIsClosedError<6F> last_ping<6E>timer rr*r+r,r:r&<00> PING_TIMEOUT<55>rs r<00>check_ping_timeoutzSocket.check_ping_timeout8s<><00><00> <0F>;<3B>;<3B><1C>0<>0<>2<> 2<> <0F>><3E>><3E><14> <09> <09> <0B>d<EFBFBD>n<EFBFBD>n<EFBFBD>,<2C>t<EFBFBD>{<7B>{<7B>/G<>/G<>G<> <10>K<EFBFBD>K<EFBFBD> <1E> <1E> #<23> #<23>$H<>$(<28>H<EFBFBD>H<EFBFBD> .<2E>
<11>J<EFBFBD>J<EFBFBD>E<EFBFBD><15>"<22>k<EFBFBD>k<EFBFBD>0<>0<>=<3D>=<3D> <17> ?<3F><18>r?c <00>L<00>|j<00>sy|jj|<01>|jjj d|j tj|jt|jt<00>s|j<00>yd<03>y)zSend a packet to the client.Nz%s: Sending packet %s data %sr) rGrrr r*r+r,rr)r'r-r.r/)rrs rr6z Socket.sendHsr<00><00><13>&<26>&<26>(<28> <12> <10>J<EFBFBD>J<EFBFBD>N<EFBFBD>N<EFBFBD>3<EFBFBD> <1F> <0C> <0B> <0B><1A><1A><1F><1F> ?<3F> $<24><08><08>&<26>*=<3D>*=<3D>c<EFBFBD>o<EFBFBD>o<EFBFBD>*N<>0:<3A>3<EFBFBD>8<EFBFBD>8<EFBFBD>U<EFBFBD>0K<30><03><08><08> 1<>&0<> 1r?c<00><00>|jdd<02>j<00>jd<03>D<00>cgc]}|j<00><00><02>}}|jdd<02>j<00>}d|vrU||jvrG|j
j jd|j|<05>t|d|z<00>||<02>S|js |jr$tjtj<00>gS |j<00>}|Scc}w#t j"$r]t%j&<00>}|j)d|j
j*j,<00> <09>|d
j/|d <00><00>wxYw) z2Handle a long-polling GET request from the client.<2E>HTTP_CONNECTION<4F><00>,<2C> HTTP_UPGRADE<44>upgradez%%s: Received request to upgrade to %s<> _upgrade_F)r$r&r<00>)r<00>lower<65>split<69>strip<69>upgrade_protocolsr r*r+r,<00>getattr<74> upgrading<6E>upgradedrr7r8rrr<00>sys<79>exc_infor:r&<00>TRANSPORT_ERROR<4F>with_traceback)r<00>environ<6F>start_response<73>s<> connections<6E> transportr<00>excs r<00>handle_get_requestzSocket.handle_get_requestSs_<00><00><1D>[<5B>[<5B>!2<>B<EFBFBD>7<>=<3D>=<3D>?<3F>E<>E<>c<EFBFBD>J<>L<01>J<><01> <0E>G<EFBFBD>G<EFBFBD>I<EFBFBD>J<> <14>L<01><1C>K<EFBFBD>K<EFBFBD><0E><02>3<>9<>9<>;<3B> <09> <14> <0B> #<23> <09>T<EFBFBD>5K<35>5K<35>(K<> <10>K<EFBFBD>K<EFBFBD> <1E> <1E> #<23> #<23>$K<>$(<28>H<EFBFBD>H<EFBFBD>i<EFBFBD> 9<>9<>7<EFBFBD>4<EFBFBD><1B>y<EFBFBD>!8<>9<>'<27>:H<>J<01> J<01> <0F>><3E>><3E>T<EFBFBD>]<5D>]<5D><1B>M<EFBFBD>M<EFBFBD>&<26>+<2B>+<2B>.<2E>/<2F> /<2F> 0<><1A>i<EFBFBD>i<EFBFBD>k<EFBFBD>G<EFBFBD>
<17><0E><>'L<01><><1A>$<24>$<24> 0<><15>,<2C>,<2C>.<2E>C<EFBFBD> <10>J<EFBFBD>J<EFBFBD>E<EFBFBD>$<24>+<2B>+<2B>*<<3C>*<<3C>*L<>*L<>J<EFBFBD> M<><15>a<EFBFBD>&<26>'<27>'<27><03>A<EFBFBD><06>/<2F> /<2F> 0<>s<00>D<04>D<00>A0Fc<00>J<00>t|jdd<02><00>}||jjkDrt j
<00><00>|dj |<02>jd<04>}tj|<03><05>}|jD]}|j|<05><00>y)z3Handle a long-polling POST request from the client.<2E>CONTENT_LENGTH<54>0z
wsgi.inputzutf-8)<01>encoded_payloadN) <0C>intrr <00>max_http_buffer_sizer<00>ContentTooLongError<6F>read<61>decoder<00>Payloadrr>)rr\<00>length<74>body<64>prs r<00>handle_post_requestzSocket.handle_post_requestjs<><00><00><14>W<EFBFBD>[<5B>[<5B>!1<>3<EFBFBD>7<>8<><06> <11>D<EFBFBD>K<EFBFBD>K<EFBFBD>4<>4<> 4<><1C>0<>0<>2<> 2<><1A><<3C>(<28>-<2D>-<2D>f<EFBFBD>5<><<3C><<3C>W<EFBFBD>E<>D<EFBFBD><17><0F><0F><04>5<>A<EFBFBD><18>y<EFBFBD>y<EFBFBD><03><14> <0C> <0C>S<EFBFBD>!<21>!r?Nc<00><><00>|js<>|js<>d|_|jjd|j|xs |jj
j d<03><04>|s2|jtjtj<00><00>d|_|jjd<05>|r|jj<00>yyyy)zClose the socket connection.T<>
disconnectFr!N)rA<00>closingr r3r,r&<00>SERVER_DISCONNECTr6rr7r9rr<00>join)rr$r%r&s rr:z Socket.closeus<><00><00><13>{<7B>{<7B>4<EFBFBD><<3C><<3C><1F>D<EFBFBD>L<EFBFBD> <10>K<EFBFBD>K<EFBFBD> &<26> &<26><1C>d<EFBFBD>h<EFBFBD>h<EFBFBD><16>><3E>$<24>+<2B>+<2B>,<2C>,<2C>><3E>><3E><1F> '<27> !<21><19><14> <09> <09>&<26>-<2D>-<2D><06> <0C> <0C>5<>6<><1E>D<EFBFBD>K<EFBFBD> <10>J<EFBFBD>J<EFBFBD>N<EFBFBD>N<EFBFBD>4<EFBFBD> <20><13><14>
<EFBFBD>
<EFBFBD><0F><0F>!<21><14>$0<>{r?c<00>N<00>|jj|j<00>y<00>N)r <00>start_background_task<73>
_send_pingrFs rr1zSocket.schedule_ping<6E>s<00><00> <0C> <0B> <0B>)<29>)<29>$<24>/<2F>/<2F>:r?c<00>:<00>d|_|jj|jj<00>|jsY|j
sLt j <00>|_|jtjtj<00><00>yyyrw) rCr <00>sleeprrsrArDr6rr7<00>PINGrFs rryzSocket._send_ping<6E>s_<00><00><1D><04><0E> <0C> <0B> <0B><19><19>$<24>+<2B>+<2B>3<>3<>4<><13>|<7C>|<7C>D<EFBFBD>K<EFBFBD>K<EFBFBD>!<21>Y<EFBFBD>Y<EFBFBD>[<5B>D<EFBFBD>N<EFBFBD> <10>I<EFBFBD>I<EFBFBD>f<EFBFBD>m<EFBFBD>m<EFBFBD>F<EFBFBD>K<EFBFBD>K<EFBFBD>0<> 1<>%0<>|r?c<00><00>|jr td<01><00>|jjd<00>|jj <00>S|jjd|j
|j<00>}|||<02>S)z1Upgrade the connection from polling to websocket.z Socket has been upgraded already<64> websocket)rW<00>OSErrorr <00>_async<6E> _bad_request<73>_websocket_handler)rr\r]<00>wss r<00>_upgrade_websocketzSocket._upgrade_websocket<65>st<00><00> <0F>=<3D>=<3D><19><<3C>=<3D> =<3D> <0F>;<3B>;<3B> <1D> <1D>k<EFBFBD> *<2A> 2<><17>;<3B>;<3B>+<2B>+<2B>-<2D> -<2D> ,<2C>T<EFBFBD>[<5B>[<5B> <1F> <1F> <0B> ,<2C> <10> #<23> #<23>T<EFBFBD>[<5B>[<5B>2<><02><11>'<27>><3E>*<2A>*r?c<00><><00><00><01><00><00>fd<01>}dD]l}t<00>|<03>s<01>tt<00>|<03>d<03>s<01>'t<00>|<03>j<00>jj<00>jj
z<00><00>n<00>j <00>r<>d<04>_|<02>}tj|<04><05>}|jtjk7s|jdk7r9<72>jjjd<07>j<00>d<08>_gS<00>j!tjtj"d<06> <09>j%<00><00><00>j&j)tjtj*<00><00>|<02>}tj|<04><05>}|jtj,k7rAd<08>_<00>jjjd
<EFBFBD>j|<04>d<08>_gSd<04>_d<08>_nd<04>_d<04>_<00><00>fd <0B>}<06>jj1|<06>}<07>jjjd <0C>j<00> d } |<02>}|<08>n)tj|<08><05>} <00>j9|<04><00>6<EFBFBD>j&j)d <0A>|jC<00><00>jEdd<04>jjFjH<00><11>gS#t2$rP} <09>j4s:<3A>jjjd<0E>jt7| <09><00>Yd } ~ <09><>d } ~ wwxYw#t:j<$rY<00><>t:j>$r)<00>jjjd<0F>Y<00><01>
<00>jjjAd<10>Y<00><01>3xYw)z*Engine.IO handler for websocket transport.c<00><><00><02><00>j<00>}|r-t|<00><00>jjkDr t d<01><00>|S)Nzpacket is too large)r$r(r rh<00>
ValueError)r.rr<>s <20><>r<00>websocket_waitz1Socket._websocket_handler.<locals>.websocket_wait<69>s7<00><><00><15>7<EFBFBD>7<EFBFBD>9<EFBFBD>D<EFBFBD><13><03>D<EFBFBD> <09>D<EFBFBD>K<EFBFBD>K<EFBFBD>$D<>$D<>D<> <20>!6<>7<>7<><17>Kr?)<02>_sock<63>socket<65>
settimeoutT)<01>encoded_packet<65>probez,%s: Failed websocket upgrade, no PING packetF)r.zK%s: Failed websocket upgrade, expected UPGRADE packet, received %s instead.c<00><><00><02> d} <00>j<00>}|sn) |D]!}<01>j|j <00><00><00># <00>?<3F>j <00>y#tj$rY<00>&wxYw#Y<00>.xYwrw)rrrr6<00>encoder:)rrrr<>s <20><>r<00>writerz)Socket._websocket_handler.<locals>.writer<65>sw<00><><00><16><1E><07><1A>"<22>i<EFBFBD>i<EFBFBD>k<EFBFBD>G<EFBFBD><1F><19><1A>&<26><03><1A><07><07><03>
<EFBFBD>
<EFBFBD> <0C>-<2D> '<27><17> <0F>H<EFBFBD>H<EFBFBD>J<EFBFBD><4A>"<22>,<2C>,<2C><1A><19><1A><><1A><19>s<00>A<00>&A,<00>A)<03>(A)<03>,A0z#%s: Upgrade to websocket successfulNz-%s: Unexpected error "%s", closing connectionz!Receive error -- socket is closedzUnknown receive errorr#)%<25>hasattrrUr<>r rr<00> connectedrVrr7r'r|r.r*r+r,r6r0r<>rrr8r5rWrx<00> ExceptionrA<00>strr>rr<rB<00> exceptionrur:r&<00>TRANSPORT_CLOSE)
rr<>r<><00>attrr<00> decoded_pktr<74><00> writer_taskro<00>es
`` rr<>zSocket._websocket_handler<65>s <00><><00> <18>(<28>D<EFBFBD><16>r<EFBFBD>4<EFBFBD> <20>W<EFBFBD>W<EFBFBD>R<EFBFBD><14>-><3E> <0C>%M<><17><02>D<EFBFBD>!<21>,<2C>,<2C><18>K<EFBFBD>K<EFBFBD>-<2D>-<2D><04> <0B> <0B>0H<30>0H<30>H<>J<01>(<28>
<10>><3E>><3E>!<21>D<EFBFBD>N<EFBFBD> <20>"<22>C<EFBFBD> <20>-<2D>-<2D>s<EFBFBD>;<3B>K<EFBFBD><1A>&<26>&<26>&<26>+<2B>+<2B>5<><1F>$<24>$<24><07>/<2F><14> <0B> <0B>"<22>"<22>'<27>'<27>B<>D<EFBFBD>H<EFBFBD>H<EFBFBD>N<01>!&<26><04><0E><19> <09> <0E>G<EFBFBD>G<EFBFBD>F<EFBFBD>M<EFBFBD>M<EFBFBD>&<26>+<2B>+<2B>G<EFBFBD><<3C>C<>C<>E<> F<> <10>J<EFBFBD>J<EFBFBD>N<EFBFBD>N<EFBFBD>6<EFBFBD>=<3D>=<3D><16><1B><1B>5<> 6<> <20>"<22>C<EFBFBD> <20>-<2D>-<2D>s<EFBFBD>;<3B>K<EFBFBD><1A>&<26>&<26>&<26>.<2E>.<2E>8<> %<25><04> <0A><14> <0B> <0B>"<22>"<22>'<27>'<27>,<2C><18>H<EFBFBD>H<EFBFBD>c<EFBFBD>#<23>"'<27><04><0E><19> <09> <20>D<EFBFBD>M<EFBFBD>"<22>D<EFBFBD>N<EFBFBD>!<21>D<EFBFBD>N<EFBFBD> <20>D<EFBFBD>M<EFBFBD> <17>"<1B>k<EFBFBD>k<EFBFBD>7<>7<><06>?<3F> <0B> <0C> <0B> <0B><1A><1A><1F><1F> 1<>4<EFBFBD>8<EFBFBD>8<EFBFBD> =<3D><13><14>A<EFBFBD> <16>"<22>$<24><01><11>y<EFBFBD><15><18>-<2D>-<2D>q<EFBFBD>1<>C<EFBFBD> <16><14> <0C> <0C>S<EFBFBD>!<21>#<13>: <0A>
<EFBFBD>
<EFBFBD><0E><0E>t<EFBFBD><1C><13><18><18><1A> <0C>
<EFBFBD>
<EFBFBD><05>T<EFBFBD><1E>+<2B>+<2B>,<2C>,<2C><<3C><<3C> <13> ><3E><12> <09><>=<1D> <16><1C>{<7B>{<7B><18>K<EFBFBD>K<EFBFBD>&<26>&<26>+<2B>+<2B>G<><1C><08><08>#<23>a<EFBFBD>&<26>*<2A><16><> <16><><1E>0<>0<> <15><14><1D>1<>1<> <16><14> <0B> <0B>"<22>"<22>'<27>'<27>(K<>L<><15> <16><15> <0B> <0B>"<22>"<22>,<2C>,<2C>-D<>E<><15>s1<00>;L <00>M)<00> M&<03>AM!<03>!M&<03>)O!<03>>7O!<03>8&O!)TFN)<0F>__name__<5F>
__module__<EFBFBD> __qualname__<5F>__doc__rr>rGr6rbrpr:r1ryr<>r<><00>r?rr r
s=<00><00><1E><17>.2<>*<14> 1<><17>. "<22> "<22>;<3B>2<> +<2B>gr?r ) rXrDrKrrrr<00>
BaseSocketr r<>r?r<00><module>r<>s+<00><01>
<EFBFBD> <0B><19><18><14><15>v<12>[<5B> #<23> #<23>vr?