diff options
Diffstat (limited to 'pexpect/examples/bd_serv.py')
-rwxr-xr-x | pexpect/examples/bd_serv.py | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/pexpect/examples/bd_serv.py b/pexpect/examples/bd_serv.py index 64477e7..260a5d6 100755 --- a/pexpect/examples/bd_serv.py +++ b/pexpect/examples/bd_serv.py @@ -1,8 +1,11 @@ #!/usr/bin/env python import socket, pexpect +import time p = pexpect.spawn ('bash') -p.expect ('# ') +time.sleep (0.1) +p.expect ('\$') +time.sleep (0.1) HOST = '' # Symbolic name meaning the local host PORT = 1666 # Arbitrary non-privileged port @@ -15,11 +18,18 @@ while 1: conn, addr = s.accept() print 'Connected by', addr data = conn.recv(1024) + print 'RECEIVED:' + print data # if not data: # break + time.sleep (0.1) p.sendline (data) - p.expect ('# ') + time.sleep (0.1) + p.expect ('\$') + time.sleep (0.1) response = p.before + p.after + print 'RESPONSE:' + print response conn.send(response) conn.close() |