最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python實(shí)現(xiàn)帶錯誤處理功能的遠(yuǎn)程文件讀取方法

 更新時間:2015年04月29日 14:50:36   作者:重負(fù)在身  
這篇文章主要介紹了python實(shí)現(xiàn)帶錯誤處理功能的遠(yuǎn)程文件讀取方法,涉及Python使用socket操作遠(yuǎn)程文件的相關(guān)技巧,非常具有實(shí)用價值,需要的朋友可以參考下

本文實(shí)例講述了python實(shí)現(xiàn)帶錯誤處理功能的遠(yuǎn)程文件讀取方法。分享給大家供大家參考。具體如下:

import socket, sys, time
host = sys.argv[1]
textport = "80"
filename = sys.argv[3]
try:
  s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
  port = int(textport)
  s.connect((host, port))
  fd = s.makefile('rw', 0)
  print "sleeping..."
  time.sleep(10)
  print "Continuing."
  fd.write("GET %s HTTP/1.0\r\n\r\n" % filename)
  fd.flush()    
  s.shutdown(1)  
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)
while 1:
  try:
    buf = fd.read(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è)計(jì)有所幫助。

相關(guān)文章

最新評論

吉首市| 肇东市| 拉孜县| 年辖:市辖区| 彭山县| 秦安县| 交城县| 泰顺县| 大丰市| 岱山县| 南开区| 龙陵县| 炎陵县| 禹城市| 丹阳市| 长丰县| 依兰县| 房产| 塘沽区| 洪雅县| 浦东新区| 阿尔山市| 长海县| 留坝县| 泰兴市| 通辽市| 类乌齐县| 武陟县| 嘉义市| 海林市| 宾川县| 静安区| 犍为县| 辽阳县| 霞浦县| 志丹县| 丽水市| 锦屏县| 行唐县| 台中市| 东台市|