Package linspector :: Package lib :: Package service :: Module tcpconnect
[hide private]
[frames] | no frames]

Source Code for Module linspector.lib.service.tcpconnect

 1  """ 
 2  The tcpconnect service in pure Python. 
 3  """ 
 4   
 5  import socket 
 6  import sys 
 7   
 8  HOST = 'linspector.org' 
 9  GET = '/index.html' 
10  PORT = 80 
11   
12  try: 
13      sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) 
14  except socket.error, msg: 
15      sys.stderr.write("[ERROR] %s\n" % msg[1]) 
16      sys.exit(1) 
17   
18  try: 
19      sock.connect((HOST, PORT)) 
20  except socket.error, msg: 
21      sys.stderr.write("[ERROR] %s\n" % msg[1]) 
22      sys.exit(2) 
23   
24  sock.send("GET %s HTTP/1.0\r\nHost: %s\r\n\r\n" % (GET, HOST)) 
25   
26  data = sock.recv(1024) 
27  string = "" 
28  while len(data): 
29      string = string + data 
30      data = sock.recv(1024) 
31  sock.close() 
32   
33  print string 
34