python socket.shutdown用法示例

发布时间:2020-02-12编辑:脚本学堂
本文介绍下,python中socket.shutdown的用法,举了一个小例子,供大家学习参考,有兴趣的朋友研究下吧。

python中socket.shutdown模块的例子。

代码:
 

复制代码 代码示例:
#!/bin/python
# -*- coding: cp936 -*-
# edit: WWW.jb200.com
#
"""
使用shutdown来关闭socket的功能
SHUT_RDWR:关闭读写,即不能使用send/write/recv/read等
SHUT_RD:关闭读,即不能使用read/recv等
SHUT_WR:关闭写功能,即不能使用send/write等
除此之外,还将缓冲区中的内容清空
"""
import socket
s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
s.connect(("localhost",50007))
s.sendall("this is shutdown test" + "rn")
s.send("this is shutdown test")
s.shutdown(socket.SHUT_RDWR)
print socket.SHUT_RDWR
print socket.SHUT_RD
print socket.SHUT_WR
s.close()