not really fully working, but the base is there
This commit is contained in:
parent
b2143713e9
commit
7ba1f0b4c8
30
Weekopdrachten/Week 1/rem_man.py
Normal file
30
Weekopdrachten/Week 1/rem_man.py
Normal file
@ -0,0 +1,30 @@
|
||||
import socket
|
||||
import sys
|
||||
import subprocess
|
||||
|
||||
BIND = '0.0.0.0' # leeg = alle interfaces
|
||||
PORT = 44444 # boven 1024 is unprivileged
|
||||
|
||||
try:
|
||||
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) # setup socket object dat luistert op IPv4 TCP met als naam s
|
||||
s.bind((BIND, PORT)) # geef de bind interfaces en port aan de socket object
|
||||
s.listen(10) # maximaal 10 tcp half open connecties
|
||||
print('> Socket luistert op poort: ', PORT)
|
||||
|
||||
while True:
|
||||
conn, addr = s.accept() # blokkeer script tot een connectie tot stand is
|
||||
print('> Verbonden met ' + addr[0] + ':' + str(addr[1]))
|
||||
|
||||
conn.sendall(b'Welkom Op Mijn Server, vertel me iets, dan zeg ik hetzelfde terug:\r\n')
|
||||
|
||||
while True:
|
||||
data = conn.recv(1024)
|
||||
data = str(data.decode('ascii')).rstrip()
|
||||
|
||||
print('> Client data ontvangen:' + data + '</EndData>')
|
||||
conn.sendall(b"Dit stuurde je naar mij: " + data.encode() + b'\r\n')
|
||||
conn.sendall(b"Stuur meer of reageer met STOP om de connectie af te sluiten: " + data.encode() + b'\r\n')
|
||||
|
||||
finally:
|
||||
conn.close()
|
||||
s.close()
|
Reference in New Issue
Block a user