Ti ho riscritto i programmi al volo:
codice:
#!/usr/bin/python
# the server
from socket import *
def main():
sock = socket(AF_INET, SOCK_STREAM)
sock.bind(('127.0.0.1', 6668))
sock.listen(5)
while 1:
conn, addr = sock.accept()
print 'Si e connesso ', addr
conn.send('Welcome, client\n')
while 1:
data = conn.recv(1024)
print '> '+data
if data == 'help':
print 'help request recived from client'
conn.send('needed help? :]');
if __name__ == "__main__":
main()
codice:
#!/usr/bin/python
# the client
from socket import *
def main():
sock = socket(AF_INET, SOCK_STREAM)
try:
sock.connect(('127.0.0.1', 6668))
except:
print '\nFATAL ERROR: Could not make connection'
print 'No socket listening on default port\n'
while 1:
data = sock.recv(1024)
print data
txt = raw_input('Insert text: ')
sock.send(txt)
if __name__ == "__main__":
main()