Skip to content

Commit 657136a

Browse files
committed
Added a function to run the bridge
1 parent bf6de91 commit 657136a

File tree

1 file changed

+11
-4
lines changed

1 file changed

+11
-4
lines changed

websocketbridge/bridge.py

+11-4
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,14 @@ def handle_close(self):
3939
logging.info(f"Closed connection with {self.address}")
4040
pass
4141

42+
def runserver(socket_port, websocket_port):
43+
44+
SOCKET_PORT = socket_port
45+
WEBSOCKET_PORT = websocket_port
46+
47+
server = WebSocketServer('', WEBSOCKET_PORT, Bridge)
48+
server.serve_forever()
49+
4250
if __name__ == "__main__":
4351

4452
import sys
@@ -56,12 +64,11 @@ def handle_close(self):
5664
if len(args) != 3: # program name, socket port, websocket port
5765
raise Exception("Two arguments are required (socket port, websocket port)")
5866
try:
59-
SOCKET_PORT = int(args[1])
60-
WEBSOCKET_PORT = int(args[2])
67+
socket_port = int(args[1])
68+
websocket_port = int(args[2])
6169
except ValueError:
6270
raise ValueError("The arguments must be valid integers")
6371

6472
logging.info("Starting server...")
6573

66-
server = WebSocketServer('', WEBSOCKET_PORT, Bridge)
67-
server.serve_forever()
74+
runserver(socket_port=socket_port, websocket_port=websocket_port)

0 commit comments

Comments
 (0)