python使用socket遠(yuǎn)程連接錯誤處理方法
更新時間:2015年04月29日 14:46:43 作者:重負(fù)在身
這篇文章主要介紹了python使用socket遠(yuǎn)程連接錯誤處理方法,可有效的獲取Python中socket連接錯誤處理的相關(guān)信息,非常具有實用價值,需要的朋友可以參考下
本文實例講述了python使用socket遠(yuǎn)程連接錯誤處理方法。分享給大家供大家參考。具體如下:
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程序設(shè)計有所幫助。
相關(guān)文章
Python Django教程之實現(xiàn)天氣應(yīng)用程序
Django提供了一個基于Python Web框架的Web框架,允許快速開發(fā)和干凈,務(wù)實的設(shè)計。在本教程中,我們將學(xué)習(xí)如何創(chuàng)建一個使用Django作為后端的天氣應(yīng)用程序,感興趣的可以嘗試一下2022-10-10在python中使用SQLAlchemy查詢PostgreSQL視圖的流程步驟
作為軟件開發(fā)人員,查詢 PostgreSQL 視圖是一項常見任務(wù),使用視圖(代表SQL 查詢輸出的虛擬表)被認(rèn)為是處理關(guān)系數(shù)據(jù)庫時的有效方法,本文介紹如何在 Python 中使用 SQLAlchemy 查詢 PostgreSQL 視圖,需要的朋友可以參考下2023-09-09