czwartek, 12 września 2013

servier client python code

client.py
#!/usr/bin/python
import socket
host = 'localhost'
port = 8081

try:
    s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    #s.connect(('localhost', 8081))
    s.connect((host, port))
    s.send('Marek Borkowski')
    data = s.recv(1024)
    s.close()
    print 'received: '
    print data
except Exception, e:
    print 'Uupss, something goes wrong, check network connection'


server.py

#!/usr/bin/python
import socket

server = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
server.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)

server_address=("localhost", 8081)
print 'starting up on %s port %s' %server_address
server.bind(server_address)

server.listen(5)

connection,client_address = server.accept()
print 'connection from: ', connection.getpeername()

data = connection.recv(4096)
if data:
    print "Received: ", repr(data)

    data = data.rstrip()
    connection.send("%s\n%s\n%s\n" % ('-'*80, data.center(80), '-'*80))
    print "send reponse"


connection.shutdown(socket.SHUT_RD | socket.SHUT_WR)
connection.close()
print "connection closed."
server.close()

Brak komentarzy:

Prześlij komentarz