python使用socket远程连接错误处理方法


Posted in Python onApril 29, 2015

本文实例讲述了python使用socket远程连接错误处理方法。分享给大家供大家参考。具体如下:

import socket, sys
host = sys.argv[1]
textport = sys.argv[2]
filename = sys.argv[3]
try:
  s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
except socket.error, e:
  print "Strange error creating socket: %s" % e
  sys.exit(1)
try:
  port = int(textport)
except ValueError:
  print "Couldn't find your port: %s" % e
  sys.exit(1)
try:
  s.connect((host, port))
except socket.gaierror, e:
  print "Address-related error connecting to server: %s" % e
  sys.exit(1)
except socket.error, e:
  print "Connection error: %s" % e
  sys.exit(1)
try:
  s.sendall("GET %s HTTP/1.0\r\n\r\n" % filename)
except socket.error, e:
  print "Error sending data: %s" % e
  sys.exit(1)
while 1:
  try:
    buf = s.recv(2048)
  except socket.error, e:
    print "Error receiving data: %s" % e
    sys.exit(1)
  if not len(buf):
    break
  sys.stdout.write(buf)

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
Python的Django中将文件上传至七牛云存储的代码分享
Jun 03 Python
python中logging库的使用总结
Oct 18 Python
python简单图片操作:打开\显示\保存图像方法介绍
Nov 23 Python
Python+OpenCV实现车牌字符分割和识别
Mar 31 Python
opencv python 图像去噪的实现方法
Aug 31 Python
关于不懂Chromedriver如何配置环境变量问题解决方法
Jun 12 Python
python 动态调用函数实例解析
Oct 21 Python
django 实现手动存储文件到model的FileField
Mar 30 Python
pycharm工具连接mysql数据库失败问题
Apr 01 Python
keras实现VGG16 CIFAR10数据集方式
Jul 07 Python
python爬取youtube视频的示例代码
Mar 03 Python
Python进程间的通信之语法学习
Apr 11 Python
python使用socket连接远程服务器的方法
Apr 29 #Python
python使用socket向客户端发送数据的方法
Apr 29 #Python
python使用socket进行简单网络连接的方法
Apr 29 #Python
python基于socket实现网络广播的方法
Apr 29 #Python
在Python中使用SQLite的简单教程
Apr 29 #Python
在Python中使用poplib模块收取邮件的教程
Apr 29 #Python
python实现简单的socket server实例
Apr 29 #Python
You might like
PHP 多进程 解决难题
2009/06/22 PHP
destoon二次开发模板及调用语法汇总
2014/06/21 PHP
php中出现空白页的原因及解决方法汇总
2014/07/08 PHP
PHP结合jQuery.autocomplete插件实现输入自动完成提示的功能
2015/04/27 PHP
jquery 图片预加载 自动等比例缩放插件
2008/12/25 Javascript
对字符串进行HTML编码和解码的JavaScript函数
2010/02/01 Javascript
document.getElementById方法在Firefox与IE中的区别
2010/05/18 Javascript
JavaScript判断窗口是否最小化的代码(跨浏览器)
2010/08/01 Javascript
jQuery 选择器项目实例分析及实现代码
2012/12/28 Javascript
jquery的live使用注意事项
2014/02/18 Javascript
让jQuery Mobile不显示讨厌loading界面的方法
2014/02/19 Javascript
js格式化时间小结
2014/11/03 Javascript
JavaScript中发布/订阅模式的简单实例
2014/11/05 Javascript
JS 根据子网掩码,网关计算出所有IP地址范围示例
2020/04/23 Javascript
微信小程序request出现400的问题解决办法
2017/05/23 Javascript
vue使用echarts图表的详细方法
2018/10/22 Javascript
微信小程序点击保存图片到本机功能
2019/12/13 Javascript
[59:53]DOTA2-DPC中国联赛 正赛 VG vs Elephant BO3 第二场 3月6日
2021/03/11 DOTA
python将文本转换成图片输出的方法
2015/04/28 Python
Python中应该使用%还是format来格式化字符串
2018/09/25 Python
python中aioysql(异步操作MySQL)的方法
2019/04/11 Python
python隐藏类中属性的3种实现方法
2019/12/19 Python
python 删除系统中的文件(按时间,大小,扩展名)
2020/11/19 Python
python中函数返回多个结果的实例方法
2020/12/16 Python
在HTML5中如何使用CSS建立不可选的文字
2014/10/17 HTML / CSS
德国黑胶唱片、街头服装及运动鞋网上商店:HHV
2018/08/24 全球购物
实习销售业务员自我鉴定
2013/09/21 职场文书
网络工程专业毕业生推荐信
2013/10/28 职场文书
劳动竞赛活动方案
2014/02/20 职场文书
个人存款证明书
2014/10/18 职场文书
2014年学校教学工作总结
2014/12/06 职场文书
2014年学校禁毒工作总结
2014/12/23 职场文书
严以用权学习心得体会
2016/01/12 职场文书
详解MySQL数据库千万级数据查询和存储
2021/05/18 MySQL
mysql如何配置白名单访问
2021/06/30 MySQL
实例详解Python的进程,线程和协程
2022/03/13 Python