
import socket |
import sys |
if len(sys.argv) < 3: |
exit(1) |
SERVER_ADDR = sys.argv[1] |
PORT = int(sys.argv[2]) |
# Connecting to the server |
server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) |
server_socket.connect((SERVER_ADDR, PORT)) |
# Recieve message form server |
msg = server_socket.recv(1024) |
print(msg.decode("utf-8")) |
import socket |
import sys |
if len(sys.argv) < 3: |
exit(1) |
LISTEN_ADDR = sys.argv[1] |
LISTEN_PORT = int(sys.argv[2]) |
# Initialize listening socket |
listen_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) |
listen_socket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) |
listen_socket.bind((LISTEN_ADDR, LISTEN_PORT)) |
listen_socket.listen() |
# Main server loop |
server_running = True |
while server_running: |
try: |
client_socket, address = listen_socket.accept() |
except KeyboardInterrupt: |
print("Exiting server...") |
listen_socket.close() |
server_running = False |
continue |
print(f"Client connected: {address}") |
client_socket.send(bytes("Dobrodosao na server!", "utf-8")) |
client_socket.close() |



