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操作数据库之sqlite3打开数据库、删除、修改示例
Mar 13 Python
在Python中操作字符串之rstrip()方法的使用
May 19 Python
Python实现PS滤镜碎片特效功能示例
Jan 24 Python
python PyTorch参数初始化和Finetune
Feb 11 Python
对numpy中布尔型数组的处理方法详解
Apr 17 Python
解决Django数据库makemigrations有变化但是migrate时未变动问题
May 30 Python
django-初始配置(纯手写)详解
Jul 30 Python
Django关于admin的使用技巧和知识点
Feb 10 Python
Keras 实现加载预训练模型并冻结网络的层
Jun 15 Python
Python实现简单的猜单词小游戏
Oct 28 Python
通过代码简单了解django model序列化作用
Nov 12 Python
解决import tensorflow导致jupyter内核死亡的问题
Feb 06 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中is_null,empty,isset,unset 的区别详细介绍
2013/04/28 PHP
基于MySQL到MongoDB简易对照表的详解
2013/06/03 PHP
PHP导出EXCEL快速开发指南--PHPEXCEL的使用详解
2013/06/03 PHP
php中fsockopen用法实例
2015/01/05 PHP
php实现通过ftp上传文件
2015/06/19 PHP
Prototype Object对象 学习
2009/07/12 Javascript
CSS+Jquery实现页面圆角框方法大全
2009/12/24 Javascript
Jquery从头学起第四讲 jquery入门教程
2010/08/01 Javascript
jquery对dom的操作常用方法整理
2013/06/25 Javascript
jquery简单实现幻灯片的方法
2015/08/03 Javascript
jQuery表格行上移下移和置顶的实现方法
2015/10/08 Javascript
简单谈谈JavaScript的同步与异步
2015/12/31 Javascript
Vue数据驱动模拟实现4
2017/01/12 Javascript
vue中如何实现后台管理系统的权限控制的方法步骤
2019/09/05 Javascript
Vue-Cli项目优化操作的实现
2019/10/27 Javascript
Vue 实现拨打电话操作
2020/11/16 Javascript
[03:24]CDEC.Y赛前采访 努力备战2016国际邀请赛中国区预选赛
2016/06/25 DOTA
python正则匹配查询港澳通行证办理进度示例分享
2013/12/27 Python
python协程用法实例分析
2015/06/04 Python
Python3实现并发检验代理池地址的方法
2016/09/18 Python
对python中Librosa的mfcc步骤详解
2019/01/09 Python
Python3 实现串口两进程同时读写
2019/06/12 Python
Django 自动生成api接口文档教程
2019/11/19 Python
基于python的docx模块处理word和WPS的docx格式文件方式
2020/02/13 Python
浅谈keras通过model.fit_generator训练模型(节省内存)
2020/06/17 Python
HTML5 Canvas——用路径描画线条实例介绍
2013/06/09 HTML / CSS
波兰化妆品和护肤品购物网站:eKobieca
2019/08/30 全球购物
生物科学系大学生的自我评价
2013/12/20 职场文书
酒店餐厅2014重阳节活动策划方案
2014/09/16 职场文书
“四风”问题的主要表现和危害思想汇报
2014/09/19 职场文书
2015年元旦促销方案书
2014/12/09 职场文书
租赁协议书
2015/01/27 职场文书
商务信函英语问候语
2015/11/10 职场文书
党员心得体会范文2016
2016/01/23 职场文书
人为什么会“幸灾乐祸”?
2019/08/06 职场文书
JavaScript文档对象模型DOM
2021/11/20 Javascript