tweaks to the test python proxy code / (moved here) https://gist.github.com/bsergean/bad452fa543ec7df6b7fd496696b2cd8
This commit is contained in:
		| @@ -1,6 +1,6 @@ | |||||||
| #!/usr/bin/env python3 | #!/usr/bin/env python3 | ||||||
|  |  | ||||||
| # WS server example | # websocket proxy | ||||||
|  |  | ||||||
| import argparse | import argparse | ||||||
| import asyncio | import asyncio | ||||||
| @@ -8,6 +8,7 @@ import websockets | |||||||
|  |  | ||||||
|  |  | ||||||
| async def hello(websocket, path): | async def hello(websocket, path): | ||||||
|  |     '''Called whenever a new connection is made to the server''' | ||||||
|  |  | ||||||
|     url = REMOTE_URL + path |     url = REMOTE_URL + path | ||||||
|     async with websockets.connect(url) as ws: |     async with websockets.connect(url) as ws: | ||||||
| @@ -30,9 +31,12 @@ async def serverToClient(ws, websocket): | |||||||
|  |  | ||||||
| if __name__ == '__main__': | if __name__ == '__main__': | ||||||
|     parser = argparse.ArgumentParser(description='websocket proxy.') |     parser = argparse.ArgumentParser(description='websocket proxy.') | ||||||
|     parser.add_argument('--host', help='Host to bind to.', default='localhost') |     parser.add_argument('--host', help='Host to bind to.', | ||||||
|     parser.add_argument('--port', help='Port to bind to.', default=8765) |                         default='localhost') | ||||||
|     parser.add_argument('--remote_url', help='Remote websocket url', default='ws://localhost:8767') |     parser.add_argument('--port', help='Port to bind to.', | ||||||
|  |                         default=8765) | ||||||
|  |     parser.add_argument('--remote_url', help='Remote websocket url', | ||||||
|  |                         default='ws://localhost:8767') | ||||||
|     args = parser.parse_args() |     args = parser.parse_args() | ||||||
|  |  | ||||||
|     REMOTE_URL = args.remote_url |     REMOTE_URL = args.remote_url | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user