title: urlopen error [errno 111] connection refused
body: <p>I am doing python exercise with a book 'headfirst python'
  and making android app by using python and sl4a
  my code is </p>
  
  <pre><code>import android
  import json
  import time
  
  from urllib import urlencode
  from urllib2 import urlopen
  
  hello_msg     = "Welcome to Coach Kelly's Timing App"
  list_title    = 'Here is your list of athletes:'
  quit_msg      = "Quitting Coach Kelly's App."
  web_server    = 'http://127.0.0.1:8080'
  get_names_cgi = '/cgi-bin/generate_name.py'
  
  def send_to_server(url, post_data=None):
      if post_data:
          page = urlopen(url, urlencode(post_data))
      else:
          page = urlopen(url)
      return(page.read().decode("utf8"))
  
  app = android.Android()
  
  def status_update(msg, how_long=2):
      app.makeToast(msg)
      time.sleep(how_long)
  
  status_update(hello_msg)
  
  athlete_names = sorted(json.loads(send_to_server(web_server + get_names_cgi)))
  app.dialogCreateAlert(list_title)
  app.dialogSetSingleChoiceItems(athlete_names)
  app.dialogSetPositiveButtonText('Select')
  app.dialogSetNegativeButtonText('Quit')
  app.dialogShow()
  resp = app.dialogGetResponse().result
  
  status_update(quit_msg) 
  </code></pre>
  
  <p>this is my code and the result is 
  <img src="https://i.stack.imgur.com/eItQa.jpg" alt="enter image description here"></p>
  
  <p>what is the problem???
  I can not figure out what the problem is...</p>