hi, i made a program in python but received global name  error. the program
code;
 serverhost = '127.0.0.1'
   serverport = 2000
   BUFSIZ = 1024
   addr = (serverhost,serverport)
   if str(sys.argv).find("-s") == -1:
   cs = socket(AF_INET, SOCK_STREAM,0)             # create a TCP socket
   cs.connect(addr)
   key=1
   main()
   else:
       serversock = socket(AF_INET, SOCK_STREAM)    # create a TCP socket
       serversock.bind(addr)
       serversock.listen(2)
   key=2
   print 'waiting for connection…'
   while 1:
           clientsock, addr = serversock.accept()
       print '…connected from:', addr,clientsock
       main()
   serversock.close()

what is difference cs and clientsock? i use cs in main() function or others,
but  don't use clientsock not call from main() "  data = clientsock.recv(BUFSIZ)
NameError: global name 'clientsock' is not defined "

i am sorry, i  little know english
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to