python字节序转换+设置套接字超时时间
2015-04-25 19:59
471 查看
将数据在网络字节序和主机字节序之间相互转化。通过调用ntohl和htonl函数,l代表长整型32bit,s代表短整型16bit。
可以调用gettimeout()获取默认的超时时间,而调用settimeout()可以设置一个超时时间。
AF = Address Family
PF = Protocol Family
意思就是 AF_INET 主要是用于互联网地址,而 PF_INET 是协议相关,通常是sockets和端口,AF_INET address即使用IP。
import socket def convert_integer(): data = 1234 # 32-bit print "Original: %s => Long host byte order: %s, Network byte order: %s" %(data, socket.ntohl(data), socket.htonl(data)) # 16-bit print "Original: %s => Short host byte order: %s, Network byte order: %s" %(data, socket.ntohs(data), socket.htons(data)) if __name__ == '__main__': convert_integer()
可以调用gettimeout()获取默认的超时时间,而调用settimeout()可以设置一个超时时间。
AF = Address Family
PF = Protocol Family
意思就是 AF_INET 主要是用于互联网地址,而 PF_INET 是协议相关,通常是sockets和端口,AF_INET address即使用IP。
import socket def socket_timeout():
s = socket.socket(socket.AF_INET,socket.SOCK_STREAM) print "Default socket timeout:%s"%s.gettimeout()#获取套接字超时时间 s.settimeout(100)#设置套接字超时时间 print "Current socket timeout:%s"%s.gettimeout()<span style="font-family: Arial, Helvetica, sans-serif;">#获取套接字超时时间</span> if __name__ == '__main__': socket_timeout()
相关文章推荐
- python运用redis,存储键值,设置超时时间
- python subprocess模块 监控子进程的2种方式 忙等待和立即返回同时设置子进程超时时间
- Python urllib2 设置超时时间并处理超时异常
- python TCPServer, StreamRequestHandler设置超时时间timeout
- Python中为feedparser设置超时时间避免堵塞
- Python中为feedparser设置超时时间教程
- python有超时的windows系统时间设置代码
- python的 http/soap设置超时时间
- python脚本设置超时机制系统时间的方法
- Python调用系统命令设置超时时间
- Python中为feedparser设置超时时间避免堵塞
- 【python】Django设置SESSION超时时间没有生效?
- Python Network Programming(5)---套接字超时时间
- selenium设置元素发现超时等待时间-python
- Python2.x设置命令执行的超时时间
- Python urllib2 设置超时时间
- Python网络编程——设定并获取默认的套接字超时时间
- Python urllib2 设置超时时间
- python http,或者soap设置超时时间
- Python 调用datetime或者time获取时间的时候以及时间转换,最好设置一下时区 否则会出现相差8个小时的情况