Il problem a è che non trovo l'errore:
server.py
client.py
server.py:
# -*- coding: cp1252 -*-
import SocketServer
class MiTcpHandler(SocketServer.BaseRequestHandler):
def handle(self):
self.mex=self.request.recv(1024).strip()
self.num=len(self.mex)
print"Il messaggio é stato ricevuto!!!",self.mex,"numero caratteri: ",self.num
self.request.send(str(self.num))
def main():
print"Server pronto"
host="localhost"
port=9999
server=SocketServer.TCPServer((host,port),MiTcpHan dler)
print"vai!!!:"
server.serve_forever()
main()
client.py:
import socket
print"Client!"
host="localhost"
port=9999
socket1=socket.socket()
socket1.connect((host,port))
mex=raw_input("inserire: ")
secket1.send(mex)
numero=socket1.recv(1024)
print"messaggio",mex,"caratteri",numero
timepo=raw_input("enter per finire")
socket1.close()
Mi funziona il server (almeno parte) poi faccio partire client e mi chiude il client facendomi appartire nel server: il messaggio éstato ricevuto caratteri 0
mentre scrivo una cosa stile: ciao come va...
AIUTO!!!! grz a tutti