0% found this document useful (0 votes)
8 views1 page

Python-Socket-Codeserver-Advance - Py at Master Lakmalrupasinghepython-Socket-Code GitHub

Uploaded by

nimashperera2018
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views1 page

Python-Socket-Codeserver-Advance - Py at Master Lakmalrupasinghepython-Socket-Code GitHub

Uploaded by

nimashperera2018
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

Sign up

lakmalrupasinghe /
python-socket-code Public

Code Issues Pull requests Ac

Files master

python-socket-code / server-advance.py

lakmalrupasinghe 3 years ago

60 lines (39 loc) · 1.38 KB

Code Blame

#server code

import socket
import threading

#address information
HEADER = 64
PORT = 8098
SERVER = socket.gethostbyname(socket.gethostname(
ADDR = (SERVER, PORT)
FORMAT = 'utf-8'
DISCONNET_MSG = " GOTDISCONNET"
server = socket.socket(socket.AF_INET, socket.SOC
#server.setsockopt(socket.SOL_SOCKET, socket.SO_R

server.bind(ADDR)

#purpose of the fucntion is to serve multiple cli


def incoming_clients (conn, addr):
print(" Client {addr} Connected ")

condition = True
while condition:
length_msg = conn.recv(HEADER).decode(FOR
if length_msg:
length_msg = int (length_msg)
message = conn.recv(length_msg).decod
if message == DISCONNET_MSG:
condition = False
print (f"{addr} {message}")
conn.send("Msg Received Loud and Clea

conn.close()

#the fucntion is to handle the server end


def setupServer():
server.listen() #listning funciton
print (" SLIIT Echo server is now listning :
while True:
conn, addr = server.accept()
thread = threading.Thread (target= incomi
thread.start()
print ("[Incoming Connections] {threading

print("[Evil Server] is starting .....")


setupServer()

#print (socket.gethostbyname(socket.gethostname()

You might also like