Ali Hatami Tajik
2 years ago
3 changed files with 44 additions and 4 deletions
@ -0,0 +1,25 @@ |
|||
#!/usr/bin/python3 |
|||
|
|||
# Author: Ali Hatami Tajik (info@alihatamitajik.ir) |
|||
# Date: 08 May 2023 |
|||
|
|||
import socket |
|||
import argparse |
|||
|
|||
parser = argparse.ArgumentParser(prog='socknix.py', |
|||
description='Sends specified massage to unix socket specified prints out the answer of the server in the stdout.') |
|||
|
|||
parser.add_argument('--socket', '-s', required=True, |
|||
help='address of the UNIX socket in the filesystem') |
|||
parser.add_argument('--message', '-m') |
|||
parser.add_argument('--buffer', '-b', type=int, default=1024) |
|||
|
|||
args = parser.parse_args() |
|||
|
|||
s = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM) |
|||
s.connect(args.socket) |
|||
if args.message: |
|||
s.send(args.message.encode()) |
|||
else: |
|||
s.send(input().encode()) |
|||
print(s.recv(args.buffer).decode(), end='') |
Loading…
Reference in new issue