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

作者:重负在身 时间:2023-05-13 04:56:48 

本文实例讲述了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,socket
0
投稿

猜你喜欢

  • Pycharm+django2.2+python3.6+MySQL实现简单的考试报名系统

    2024-01-26 14:46:02
  • python+pyqt5编写md5生成器

    2022-03-11 03:06:47
  • 瞬间的快感之细节提升用户满意度

    2010-11-17 19:19:00
  • 浅谈Python实时检测CPU和GPU的功耗

    2021-06-11 17:05:58
  • Python中实现输入一个整数的案例

    2022-05-28 18:42:21
  • js+css在交互上的应用

    2024-04-17 10:37:49
  • MySQL中几种插入和批量语句实例详解

    2024-01-26 22:09:06
  • javascript对select标签的控制(option选项/select)

    2024-04-19 10:15:54
  • python使用多线程+socket实现端口扫描

    2023-04-14 19:21:14
  • python求最大公约数和最小公倍数的简单方法

    2022-08-31 22:05:45
  • django将图片上传数据库后在前端显式的方法

    2024-01-12 21:17:34
  • GO语言基本数据类型总结

    2024-02-06 08:14:27
  • 详解python 拆包可迭代数据如tuple, list

    2022-01-08 19:28:43
  • Python理解递归的方法总结

    2022-06-10 03:31:08
  • 详解四种Python中基本形态学滤波的实现

    2023-05-09 15:10:09
  • 如何利用pyecharts画好看的饼状图

    2021-04-19 09:07:19
  • python中update的基本使用方法详解

    2021-12-22 03:57:40
  • thinkphp5框架调用其它控制器方法 实现自定义跳转界面功能示例

    2024-05-03 15:52:31
  • 详解OpenCV-Python Bindings如何生成

    2021-03-26 17:33:52
  • OpenCV学习记录python实现连通域处理函数

    2023-05-01 05:53:24
  • asp之家 网络编程 m.aspxhome.com