标签:port socket soc tin recv tracking pre eth hostname
Socket
小型server:
#!/usr/bin/env python import socket s = socket.socket() host = socket.gethostname() port = 1234 s.bind((host,port)) s.listen(5) while True: c,addr = s.accept() print ‘Got connection from‘,addr c.send(‘Thank you for connecting‘) c.close()小型客户机:
#!/usr/bin/env python import socket s = socket.socket() host = socket.gethostname() port = 1234 s.connect((host,port)) print s.recv(1024)执行server后执行客户机程序:
server打印:
Got connection from (‘127.0.1.1‘, 61625) Got connection from (‘127.0.1.1‘, 61626) Got connection from (‘127.0.1.1‘, 61627) Got connection from (‘127.0.1.1‘, 61628) Got connection from (‘127.0.1.1‘, 61629) Got connection from (‘127.0.1.1‘, 61630) Got connection from (‘127.0.1.1‘, 61631) Got connection from (‘127.0.1.1‘, 61632) Got connection from (‘127.0.1.1‘, 61633) Got connection from (‘127.0.1.1‘, 61634) Got connection from (‘127.0.1.1‘, 61635)客户机打印:
Thank you for connecting
Beginning Python From Novice to Professional (9) - Socket
标签:port socket soc tin recv tracking pre eth hostname
原文地址:http://www.cnblogs.com/jzssuanfa/p/6909367.html