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计时器的实现
最新资讯
热门推荐