Pyhton学习笔记——socket异常处理
来源:互联网 发布:双声道音乐软件 编辑:程序博客网 时间:2024/05/19 03:46
Socket模块常见的异常有:
Socket.error 与一般I/O和通信问题有关的
Socket.gaierror 与查询地址有关的
Socket.herror 与其他地址错误有关
Socket.timeout 与一个socket上调用settimeout()后,超时处理有关
1 socket.error
import socket
try:
s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
except socket.error,e:
print 'Strange error creating socket:%s' %e
创建套接字,接收发送信息数据时候的异常一般由socket.error来处理
>>> import socket
>>> s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
>>> s.connect(('wang',71625))
Traceback (most recent call last):
gaierror: (11001, 'getaddrinfo failed')
import socket,sys
s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
try:
except socket.gaierror,e:
print 'Error connecting to server: %s' % e
结果为:
>>>
Error connecting to server: (11001, 'getaddrinfo failed')
>>>
下面演示了一个服务器端得例子
import socket,traceback
host=''
port=51423
s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
s.setsockopt((socket.SOL_SOCKET,socket.SO_REUSEADDR,1)
s.bind((host,port))
s.listen(1)
while 1:
- Pyhton学习笔记——socket异常处理
- Pyhton学习笔记——socket异常处理
- Pyhton学习笔记——filter
- Pyhton学习笔记(2)
- pyhton学习笔记---__init__
- 【Java】学习笔记——异常处理
- python学习笔记——异常处理
- Python 学习笔记 ——异常处理
- C++学习笔记——异常处理
- 异常机制—学习笔记—java中异常处理
- [pyhton]python cookbook学习笔记
- pyhton基础教程(学习笔记)
- 异常处理学习笔记
- Pyhton:异常
- JNI学习笔记(七)——异常处理
- C#学习笔记13——异常处理
- java学习笔记《面向对象编程》——异常处理
- 黑马程序员——Java异常处理学习笔记
- Scala 点滴:操作符"_"
- 个人投资理财方法有哪些?
- Android学习之路
- nginx配置详解
- hdoj 1872 稳定排序
- Pyhton学习笔记——socket异常处理
- C/C++计时函数的比较
- 饱和度,对比度,锐度
- Android差异化编译
- Android SDK 环境变量配置
- Repeated DNA Sequences--LeetCode
- inet_pton 与 sockaddr
- notification+service+broadcastreceiver实现简单的音乐播放器
- UIView和CALayer的关系