Hi, i'm new in Python and i'm trying to write some server which can
confirm connection from client.
Here is a part of code:

import sys
import threading
from socket import *

class TelGUI(threading.Thread):
        def __init__(self):
                threading.Thread.__init__(self)

        def run(self):
                s = socket(AF_INET, SOCK_STREAM)
                s.bind(('',8900))
                s.listen(5)
                while 1:
                        client,addr = s.accept()
                        print addr
                        print "Or u want to accept connection from this host? 
[y/n]"
                        opt = sys.stdin.read(1)
                        if opt == 'y':
                                #establish
                        else: s.close() #reject

def main():
        app = TelGUI()
        app.start()

        print "Menu"
        while 1:
                #some menu operations
                op = sys.stdin.read(1)
                if op == 'x':
                        break

if __name__ == "__main__":
        main()

maybe someone have some ideas how to block first stdin in main
function and get stdin from the thread when here is a new connection?
Thanks

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to