Del lenguaje Java
Enviado por ermy • 27 de Agosto de 2013 • Informe • 1.702 Palabras (7 Páginas) • 520 Visitas
Clase:
public class NewClass {
public static void main(String args[]) {
String bin="1100100";
double suma=0;
for(int i=bin.trim().length()-1;i>=0;i--){
double potuni = Math.pow(bin.charAt(bin.trim().length()-1-i) * 2, i);}
System.out.println(Integer.parseInt(bin, 16)); }}
Cliente:
package Cliente;
import java.io.*;
import java.net.*;
import java.net.Socket;
class ClienteTCP {
public static String Binario(int Numero){
int Num = Numero;
String xresto="";
while(Num>0){
int Resto = Num % 2;
xresto = xresto + String.valueOf(Resto);
Num = Num / 2; }
String xNum="";
for(int i=xresto.trim().length()-1;i>=0;i--){ xNum = xNum + xresto.charAt(i); }
return xNum; }
public static void main(String args[]) {
// Leemos el primer parámetro, donde debe ir la dirección
// IP del servidor
InetAddress direcc = null;
try { direcc = InetAddress.getByName("10.201.2.148"); } catch(UnknownHostException uhe) {
System.err.println("Host no encontrado : " + uhe);
System.exit(-1); }
// Puerto que hemos usado para el servidor
int puerto = 1234; // Para cada uno de los argumentos...
//for (int n=1;n<args.length;n++)
//{
Socket sckt = null;
DataInputStream dis = null;
DataOutputStream dos = null;
try {
// Convertimos el texto en número
//int numero = 1000;//Integer.parseInt(args[n]);
//int numero = Integer.parseInt(Binario(100));
for(int i=100;i<=10000;i++){
long numero = Long.parseLong(Binario(i));
// Creamos el Socket
sckt = new Socket(direcc,puerto);
// Extraemos los streams de entrada y salida
dis = new DataInputStream(sckt.getInputStream());
dos = new DataOutputStream(sckt.getOutputStream());
// Lo escribimos
//dos.writeInt(numero);
dos.writeLong(numero);
// Leemos el resultado final
long resultado = dis.readLong();
// Indicamos en pantalla
System.out.println( "Solicitud = " + numero + "\tResultado = " +resultado ); }
// y cerramos los streams y el socket
dis.close();
dos.close(); }
catch(Exception e) {
System.err.println("Se ha producido la excepción : " +e); }
try { if (sckt!=null) sckt.close(); }
catch(IOException ioe) {
System.err.println("Error al cerrar el socket : " + ioe); }}}
Servidor
package Servidor;
import java.net.*;
import java.io.*;
import java.net.ServerSocket;
import java.net.Socket;
public class ServidorTCP {
public static long Longitud(String Cadena){
return Cadena.length(); }
public static void main(String args[]){
// Primero indicamos la dirección IP local
try{ System.out.println("LocalHost = " +
InetAddress.getLocalHost().toString()); } catch (UnknownHostException uhe){
System.err.println("No puedo saber la dirección IP local : " + uhe); }
...