boas pessoal, tou mesmu precisando duma grande ajuda! Preciso fazer um programa servidor/cliente em que o servidor receba as mensagens do cliente e as envie para todos os clientes ligados.
já fiz a mensagem xegar ao servidor, mas não sei como fazer agora o resto! não sei como enviar para os clientes!
aqui fica o meu código,
servidor.py:
cliente.py:Código :[B]# -*- coding: cp1252 -*- from socket import * import time # Set the socket parameters host = "localhost" port = 21567 buf = 1024 addr = (host,port) # Create socket and bind to address UDPSock = socket(AF_INET,SOCK_DGRAM) UDPSock.bind(addr) # Receive messages while 1: data,addr = UDPSock.recvfrom(buf) t=time.asctime(time.localtime()) data="ás "+t+' '+data print data UDPSock.sendto(data,addr) # Close socket UDPSock.close() [/B]
fico aguardando respostas...agradecia imenso que me ajudassem...Código :[B]from socket import * # Set the socket parameters host = "localhost" port = 21567 buf = 1024 addr = (host,port) nome=raw_input('introduza nome:\t') # Create socket UDPSock = socket(AF_INET,SOCK_DGRAM) def_msg = "===introduza o texto==="; print "\n",def_msg # Send messages while (1): data = raw_input(nome+'>> ') if not data: break else: data=nome+' diz:\t'+data UDPSock.sendto(data,addr) # Close socket UDPSock.close() [/B]