add another compatibility python client
This commit is contained in:
parent
299bcd4b92
commit
b9504fcd44
File diff suppressed because one or more lines are too long
36
test/compatibility/python/websocket-client/ws_send.py
Normal file
36
test/compatibility/python/websocket-client/ws_send.py
Normal file
@ -0,0 +1,36 @@
|
||||
from websocket import *
|
||||
|
||||
import random
|
||||
import string
|
||||
import ssl
|
||||
|
||||
def randomString(stringLength=10):
|
||||
"""Generate a random string of fixed length """
|
||||
letters = string.ascii_lowercase
|
||||
return ''.join(random.choice(letters) for i in range(stringLength))
|
||||
|
||||
st = randomString(32768)
|
||||
|
||||
with open('generated_file', 'w') as f:
|
||||
f.write(st)
|
||||
|
||||
ws = create_connection("wss://echo.websocket.org/",
|
||||
sslopt={"cert_reqs": ssl.CERT_NONE})
|
||||
|
||||
print("Sending")
|
||||
|
||||
frame = ABNF.create_frame(st, ABNF.OPCODE_TEXT, 0)
|
||||
ws.send_frame(frame)
|
||||
cont_frame = ABNF.create_frame(st, ABNF.OPCODE_CONT, 0)
|
||||
ws.send_frame(cont_frame)
|
||||
cont_frame = ABNF.create_frame(st, ABNF.OPCODE_CONT, 1)
|
||||
ws.send_frame(cont_frame)
|
||||
|
||||
print("Sent")
|
||||
print("Receiving...")
|
||||
result = ws.recv()
|
||||
if st+st+st == result:
|
||||
print("Received ")
|
||||
else:
|
||||
print("Error")
|
||||
ws.close()
|
Loading…
x
Reference in New Issue
Block a user