diff options
| author | Nevena Bojovic <nenabojov@gmail.com> | 2022-03-15 23:10:12 +0100 | 
|---|---|---|
| committer | Nevena Bojovic <nenabojov@gmail.com> | 2022-03-15 23:10:12 +0100 | 
| commit | 39228ed08db5aa56e6a1c02ddbfc6691e1d0eef0 (patch) | |
| tree | f835e606fc0ee2b50c4b7f9d05e065ee94dc91e9 /backend | |
| parent | 72005d90ce26890be13baec2435b2bf536165168 (diff) | |
Druga verzija - Python socket.
Diffstat (limited to 'backend')
| -rw-r--r-- | backend/microservice/PythonServer/project/api/socket2/client.py | 16 | ||||
| -rw-r--r-- | backend/microservice/PythonServer/project/api/socket2/server.py | 39 | 
2 files changed, 55 insertions, 0 deletions
| diff --git a/backend/microservice/PythonServer/project/api/socket2/client.py b/backend/microservice/PythonServer/project/api/socket2/client.py new file mode 100644 index 00000000..65e76b55 --- /dev/null +++ b/backend/microservice/PythonServer/project/api/socket2/client.py @@ -0,0 +1,16 @@ +# Import socket module +import socket             +  +# Create a socket object +s = socket.socket()         +  +# Define the port on which you want to connect +port = 12345                +  +# connect to the server on local computer +s.connect(('127.0.0.1', port)) +  +# receive data from the server and decoding to get the string. +print (s.recv(1024).decode()) +# close the connection +s.close()    
\ No newline at end of file diff --git a/backend/microservice/PythonServer/project/api/socket2/server.py b/backend/microservice/PythonServer/project/api/socket2/server.py new file mode 100644 index 00000000..c65dae78 --- /dev/null +++ b/backend/microservice/PythonServer/project/api/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 | 
