summaryrefslogtreecommitdiff
path: root/pexpect/examples/bd_serv.py
diff options
context:
space:
mode:
Diffstat (limited to 'pexpect/examples/bd_serv.py')
-rwxr-xr-xpexpect/examples/bd_serv.py14
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()