当前位置:首页 > Python教程 > python技巧

Python socket超时

            #
            server.py
            import
             socket
s=socket.socket()
s.bind((‘127.0.0.1‘,2000))
s.listen(5)
while 1:
    cs,address=s.accept()
    cs.settimeout(5)
    print‘got cinnected from‘,address
    cs.send(‘hello I am server,weclome‘)
    ra=cs.recv(512)
    print ra
    cs.close()
当连接建立后,没有动作

got cinnected from (‘127.0.0.1‘, 60701)
Traceback (most recent call last):
File "server.py", line 10, in <module>
ra=cs.recv(512)
socket.timeout: timed out

            #
            client.py
            import
             socket
s=socket.socket()
s.connect((‘127.0.0.1‘,2000))
#s.sendall(‘hello server!‘)
data=s.recv(512)
print‘the data received isn    ‘,data
#s.send(‘hihi I am client‘)raw_input()
s.close()
输出

the data received is
hello I am server,weclome

Python初学,如有错误,欢迎评论指出,不甚感激。

原文:http://www.cnblogs.com/dream-for/p/5210933.html


【说明】:本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!

相关教程推荐

其他课程推荐