1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
#!/usr/bin/env python3
# SPDX-FileCopyrightText: 2013 Ole Martin Bjorndalen <ombdalen@gmail.com>
#
# SPDX-License-Identifier: MIT
"""
Simple server that just prints every message it receives.
python3 simple_server.py localhost:8080
"""
import sys
from mido import sockets
if sys.argv[1:]:
address = sys.argv[1]
else:
address = 'localhost:9080'
try:
(hostname, portno) = sockets.parse_address(address)
print(f'Serving on {address}')
with sockets.PortServer(hostname, portno) as server:
for message in server:
print(message)
except KeyboardInterrupt:
pass
|