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 相关文章推荐
Python3使用requests包抓取并保存网页源码的方法
Mar 15 Python
对python抓取需要登录网站数据的方法详解
May 21 Python
Python实现的微信好友数据分析功能示例
Jun 21 Python
朴素贝叶斯分类算法原理与Python实现与使用方法案例
Jun 26 Python
详解Python3中setuptools、Pip安装教程
Jun 18 Python
python协程gevent案例 爬取斗鱼图片过程解析
Aug 27 Python
pytorch sampler对数据进行采样的实现
Dec 31 Python
如何在mac版pycharm选择python版本
Jul 21 Python
基于Python编写一个计算器程序,实现简单的加减乘除和取余二元运算
Aug 05 Python
python爬取网易云音乐热歌榜实例代码
Aug 07 Python
推荐值得学习的12款python-web开发框架
Aug 10 Python
python 爬取B站原视频的实例代码
Sep 09 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数据访问
2016/05/09 PHP
JQuery UI皮肤定制
2009/07/27 Javascript
原始的js代码和jquery对比体会
2013/09/10 Javascript
jquery提交form表单简单示例分享
2014/03/03 Javascript
javascript 实现 原路返回
2015/01/21 Javascript
JavaScript中Function详解
2015/02/27 Javascript
使用JavaScript刷新网页的方法
2015/06/04 Javascript
jquery实现美观的导航菜单鼠标提示特效代码
2015/09/06 Javascript
如何使用jquery easyui创建标签组件
2015/11/18 Javascript
js获取浏览器高度 窗口高度 元素尺寸 偏移属性的方法
2016/11/21 Javascript
jQuery Ajax请求后台数据并在前台接收
2016/12/10 Javascript
jquery ui sortable拖拽后保存位置
2017/04/27 jQuery
vue 实现的树形菜的实例代码
2018/03/19 Javascript
基于AngularJS拖拽插件ngDraggable.js实现拖拽排序功能
2019/04/02 Javascript
vue+elementUI动态生成面包屑导航教程
2019/11/04 Javascript
在vant 中使用cell组件 定义图标该图片和位置操作
2020/11/02 Javascript
python tools实现视频的每一帧提取并保存
2020/03/20 Python
python SQLAlchemy的Mapping与Declarative详解
2019/07/04 Python
pytorch中图像的数据格式实例
2020/02/11 Python
Python代码一键转Jar包及Java调用Python新姿势
2020/03/10 Python
基于python实现对文件进行切分行
2020/04/26 Python
如何实现一个python函数装饰器(Decorator)
2020/10/12 Python
Django利用elasticsearch(搜索引擎)实现搜索功能
2020/11/26 Python
移动Web—CSS为Retina屏幕替换更高质量的图片
2012/12/24 HTML / CSS
Html5 web本地存储实例详解
2016/07/28 HTML / CSS
英国第一摩托车和摩托车越野配件商店:GhostBikes
2019/03/10 全球购物
英国最大的在线时尚眼镜店:Eyewearbrands
2019/03/12 全球购物
洛佩桑酒店官方网站:Lopesan Hotels
2019/04/15 全球购物
意大利在线大学图书馆:Libreria universitaria
2019/07/16 全球购物
英文自荐信常用句子
2014/03/26 职场文书
学习心理学的体会
2014/11/07 职场文书
2014年房地产个人工作总结
2014/12/20 职场文书
管辖权异议上诉状
2015/05/23 职场文书
会议室管理制度范本
2015/08/06 职场文书
环保建议书作文300字
2015/09/14 职场文书
MySQL控制流函数(-if ,elseif,else,case...when)
2022/07/07 MySQL