aboutsummaryrefslogtreecommitdiff
path: root/lab_monitor_client.py
diff options
context:
space:
mode:
authorTed Yin <ted.sybil@gmail.com>2015-04-18 14:59:43 +0800
committerTed Yin <ted.sybil@gmail.com>2015-04-18 14:59:43 +0800
commit10335b5b9f4cb092809eb45c487db28bfcdd99be (patch)
treeec41c820538e3a100033a0bae35a4cfee9132adf /lab_monitor_client.py
parent7533cded3f76380e6aa671affa0dc8d96a8d9a0f (diff)
parent2a8bf2735b96e6c0d4b749c1672c3e549735de3c (diff)
Merge pull request #1 from YuMS/master
socket UNIX->TCP; add setting support; add requirements; refactor a bit
Diffstat (limited to 'lab_monitor_client.py')
-rw-r--r--lab_monitor_client.py8
1 files changed, 5 insertions, 3 deletions
diff --git a/lab_monitor_client.py b/lab_monitor_client.py
index 194b927..b61170c 100644
--- a/lab_monitor_client.py
+++ b/lab_monitor_client.py
@@ -1,4 +1,4 @@
-from socket import socket, AF_UNIX
+from socket import socket, AF_INET, SOCK_STREAM
from struct import pack, unpack
from sys import stdout, stdin
import argparse
@@ -10,6 +10,8 @@ parser.add_argument('--clear')
parser.add_argument('--drop')
parser.add_argument('--alter')
parser.add_argument('--type')
+parser.add_argument('--host', default='127.0.0.1')
+parser.add_argument('--port', default='2334', type=int)
parser.add_argument('col', nargs='*')
args = parser.parse_args()
@@ -42,8 +44,8 @@ if __name__ == '__main__':
print('please specify an action')
exit(1)
- s = socket(AF_UNIX)
- s.connect("./lab_monitor.socket")
+ s = socket(AF_INET, SOCK_STREAM)
+ s.connect((args.host, args.port))
mesg = json.dumps(cmd)
mesg = pack("<i", len(mesg)) + mesg
s.send(mesg)