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