add another compatibility python client
This commit is contained in:
		
										
											
												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()
 | 
				
			||||||
		Reference in New Issue
	
	Block a user