Python 的socke编程示例
2018-07-20 来源:open-open
最近了解python的socket编程,写了个小的例子
客户端代码:
#!/usr/bin/env python # -*- coding:utf-8 -*- import socket import logging def client_connect(): s = socket.socket(socket.AF_INET, socket.SOCK_STREAM, 0) s.connect(('127.0.0.1', 8080)) import time time.sleep(2) s.send("1") print '1::', s.recv(1024) s.close() if __name__ == '__main__': client_connect()
服务器端代码:
#!/usr/bin/env python # -*- coding:utf-8 -*- import socket import logging def listen(): s = socket.socket(socket.AF_INET, socket.SOCK_STREAM, 0) s.bind(('localhost', 8080)) s.listen(5) while True: connection, address = s.accept() print 'connection:::', connection print 'address:::', address try: connection.settimeout(5) buf = connection.recv(1024) print 'buf::', buf if buf == '1': connection.send("welcome to server!") else: connection.send("please go out.") except socket.timeout: print 'time out' connection.close() if __name__ == '__main__': print 'begin...' listen() print 'end...'
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点!
本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。
上一篇:iOS隐藏导航条1px的底部横线
下一篇:Javascript计时器的实现
最新资讯
热门推荐