pennate 发表于 2018-8-4 11:03:47

Python网络编程Socket应用实例

  #!/usr/bin/python
  # -*- coding:utf-8 -*-
  import sys,socket
  host = sys.argv
  textport = sys.argv
  filename = sys.argv
  try:
  s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
  except socket.error,e:
  print "There is sth wrong with your code!"
  sys.exit(1)
  try:
  port = int(textport)
  except ValueError:
  try:
  port = socket.getservbyname(textport,'tcp')
  except socket.error,e:
  print "couldn't find your port:%s"%e
  sys.exit(1)
  try:
  s.connect((host,port))
  except socket.gaierror,e:
  print "Address-related error connection 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 receiveing data:%s"%e
  sys.exit(1)
  if not len(buf):
  break
  sys.stdout.write(buf)
页: [1]
查看完整版本: Python网络编程Socket应用实例