1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
|
#!/usr/bin/python
import os
import socket
listening_socket=socket.socket(socket.AF_INET, socket.SOCK_STREAM)
host=socket.gethostname()
port=50001
entry=(host, port)
try :
listening_socket.bind(entry)
listening_socket.listen(5)
except socket.error, err_msg :
print "Error :",err_msg
while 1 :
(serv_sock, serv_addr)=listening_socket.accept()
pid=os.fork()
if pid :
serv_sock.close()
#continue
else :
listening_socket.close()
print "server",os.getpid(),"now connected with",serv_sock.getpeername()
welcome_msg="welcome to"+host
serv_sock.sendall(welcome_msg)
while 1:
cl_msg=serv_sock.recv(1024)
if cl_msg=="\n" :
print "closing connexion with :",sev_sock.getpeername()
serv_sock.close()
print "closed"
sys.exit(0)
else :
print "from",serv_sock.getpeername(),":"
print cl_msg
serv_sock.sendall(cl_msg)
sys.exit() |