Connection acception with confirmation
no`name`
Pavel.Stefanovic at gmail.com
Tue May 29 14:21:50 EDT 2007
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
More information about the Python-list
mailing list