File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 88except :
99 import hashlib
1010
11+ DEBUG = 0
1112
1213def server_handshake (sock ):
1314 clr = sock .makefile ("rwb" , 0 )
1415 l = clr .readline ()
15- sys .stdout .write (repr (l ))
16+ # sys.stdout.write(repr(l))
1617
1718 webkey = None
1819
@@ -24,20 +25,20 @@ def server_handshake(sock):
2425 break
2526 # sys.stdout.write(l)
2627 h , v = [x .strip () for x in l .split (b":" , 1 )]
27- print ((h , v ))
28+ if DEBUG :
29+ print ((h , v ))
2830 if h == b'Sec-WebSocket-Key' :
2931 webkey = v
3032
3133 if not webkey :
3234 raise OSError ("Not a websocket request" )
3335
34- print (webkey , len (webkey ))
36+ if DEBUG :
37+ print ("Sec-WebSocket-Key:" , webkey , len (webkey ))
3538
3639 respkey = webkey + b"258EAFA5-E914-47DA-95CA-C5AB0DC85B11"
3740 respkey = hashlib .sha1 (respkey ).digest ()
38- print (repr (respkey ))
3941 respkey = binascii .b2a_base64 (respkey )[:- 1 ]
40- print (repr (respkey ))
4142
4243 resp = b"""\
4344 HTTP/1.1 101 Switching Protocols\r
@@ -47,7 +48,8 @@ def server_handshake(sock):
4748\r
4849""" % respkey
4950
50- print (resp )
51+ if DEBUG :
52+ print (resp )
5153 sock .send (resp )
5254
5355
You can’t perform that action at this time.
0 commit comments