diff options
author | Danijel Andjelkovic <adanijel99@gmail.com> | 2022-03-29 12:27:29 +0200 |
---|---|---|
committer | Danijel Andjelkovic <adanijel99@gmail.com> | 2022-03-29 12:27:29 +0200 |
commit | 2bae49ecb411d13d1d9d78e764340468f7f49f44 (patch) | |
tree | 3b7907e172438775291954fb5a8b54541059acc6 /backend/microservice/PythonServer/project/socket_example/socket2/server.py | |
parent | 9f3d674413affc18377c8f2564bb660270ffe7f5 (diff) | |
parent | 98d580ca1ba501bc059ff417dd1794e0f6a68407 (diff) |
Merge branch 'trening' of http://gitlab.pmf.kg.ac.rs/igrannonica/neuronstellar into dev
# Conflicts:
# frontend/src/app/_services/models.service.ts
Diffstat (limited to 'backend/microservice/PythonServer/project/socket_example/socket2/server.py')
-rw-r--r-- | backend/microservice/PythonServer/project/socket_example/socket2/server.py | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/backend/microservice/PythonServer/project/socket_example/socket2/server.py b/backend/microservice/PythonServer/project/socket_example/socket2/server.py new file mode 100644 index 00000000..c65dae78 --- /dev/null +++ b/backend/microservice/PythonServer/project/socket_example/socket2/server.py @@ -0,0 +1,39 @@ +# first of all import the socket library +import socket + +# next create a socket object +s = socket.socket() +print ("Socket successfully created") + +# reserve a port on your computer in our +# case it is 12345 but it can be anything +port = 12345 + +# Next bind to the port +# we have not typed any ip in the ip field +# instead we have inputted an empty string +# this makes the server listen to requests +# coming from other computers on the network +s.bind(('', port)) +print ("socket binded to %s" %(port)) + +# put the socket into listening mode +s.listen(5) +print ("socket is listening") + +# a forever loop until we interrupt it or +# an error occurs +while True: + +# Establish connection with client. + c, addr = s.accept() + print ('Got connection from', addr ) + + # send a thank you message to the client. encoding to send byte type. + c.send('Thank you for connecting'.encode()) + + # Close the connection with the client + c.close() + + # Breaking once connection closed + break
\ No newline at end of file |