Calcular Broadcast e IPs disponíveis

Publicado por Lucas de souza montalvão (última atualização em 07/12/2012)

[ Hits: 5.174 ]

Download Calcular rede.cpp




Fiz esse algoritmo para um  projeto da faculdade, ele calcula o broadcast e mostra os IPs disponíveis. Estou começando agora, então  ualquer dica será bem vinda.

  



Esconder código-fonte

#include <iostream>
using namespace std;

int main(){
      int x=3, mask=252,rede;
      int oc1,oc2,oc3,oc4;
      int m1,m2,m3,m4;
      int redeoc1,redeoc2,redeoc3,redeoc4,broadcast;
      int broad1, broad2, broad3, broad4;

      cout << "Digite o primeiro octeto do endereço ip:" << endl;
      cin >> oc1;
      cout << "Digite o segundo octeto do endereço ip:" << endl;
      cin >> oc2;
      cout << "Digite o terceito octeto do endereço ip:" << endl;
      cin >> oc3;
      cout << "Digite o quarto octeto do endereço ip:" << endl;
      cin >> oc4;
     
      cout << "Digite o primeiro octeto da mascara:" << endl;
      cin >> m1;
      cout << "Digite o segundo octeto da mascara:" << endl;
      cin >> m2;
      cout << "Digite o terceiro octeto da mascara:" << endl;
      cin >> m3;
      cout << "Digite o quarto octeto da mascara:" << endl;
      cin >> m4;
     
      cout<<"Endereço ip:"<<oc1<<"."<<oc2<<"."<<oc3<<"."<<oc4<<endl;
      cout<<"Máscara:"<<m1<<"."<<m2<<"."<<m3<<"."<<m4<<endl;

      redeoc1 = oc1 & m1;
      redeoc2 = oc2 & m2;
      redeoc3 = oc3 & m3;
      redeoc4 = oc4 & m4;

      broad1 = redeoc1+(255-m1);
      broad2 = redeoc2+(255-m2);
      broad3 = redeoc3+(255-m3);
      broad4 = redeoc4+(255-m4);

      cout<<"Endereço de rede disponiveis:"<<redeoc1<<"."<<redeoc2<<"."<<redeoc3<<"."<<redeoc4+1<< " até " <<redeoc1<<"."<<redeoc2<<"."<<broad3<<"."<<broad4-1<<endl;

      cout<<"Broadcast:"<<broad1<<"."<<broad2<<"."<<broad3<<"."<<broad4<<endl;

}

Scripts recomendados

Ping

GetIP

Socket em C/C++ - SERVER

[C - Socket] UDP SERVER

Usando sockets para monitorar servidores


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts