domingo, 6 de diciembre de 2009

Python Cliente-Servidor

Va la programación de un cliente y un servidor en python. Son básicos, pero salieron en cuestión de 40 minutos y sirve para ver como funciona!
Aqui va entonces el cliente:


'''
Created on Oct 1, 2009

@author: Bernardo
'''
import socket

s = socket.socket()
s.connect(("localhost",9999))
while True:
mensaje = raw_input("> ")
print "Cliente mandando mensaje..."
s.send(mensaje)
if (mensaje == "Quit"):
break
print "Adios! (Cliente)"
s.close()


... y aquí va el servidor:

'''
Created on Oct 1, 2009

@author: Bernardo
'''
import socket

s = socket.socket()
s.bind(("localhost",9999))
s.listen(10) # Acepta hasta 10 conexiones entrantes.
sc, address = s.accept()
print address
while True:
recibido = sc.recv(1024)
if (recibido=="Quit"):
break
print "Mensaje recibido: ", recibido
print "Enviando respuesta..."
sc.send(recibido)

print "Adios! (Servidor)"

sc.close()
s.close()


Saludos!

Cargar propiedades desde un archivo en Java

Suele ser útil (e imprescindible) el hecho de cargar información desde archivos de configuración. Aquí va código Java que lo realiza.



public class ResourcesManager {

private Properties properties;

public ResourcesManager(){
this.properties = new Properties();
this.loadResources();
}

private void loadResources(){
try {
this.properties.load(ResourcesManager.class.getResourceAsStream("/Archivo.properties"));
} catch (IOException e) {
e.printStackTrace();
}
}

public String getResource(String resourceName){
return this.properties.getProperty(resourceName);
}

}


Espero que sea util. Saludos,