Jump to content

Search the Community

Showing results for tags 'redes'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Bem-vindos ao Portugal-a-Programar
    • Sugestões, Críticas ou Dúvidas relativas ao P@P
    • Acerca do P@P
  • Comunidade a Trabalhar
    • Wiki P@P
    • Apresentação de Projectos de Programação
    • Downloads
  • Revista PROGRAMAR
    • Revista PROGRAMAR
  • Desenvolvimento Geral
    • C
    • C++
    • Java
    • Haskell
    • Pascal
    • Python
    • Bases de Dados
    • Dispositivos Móveis
    • Outras Linguagens
  • Desenvolvimento Orientado para Web
    • PHP
    • HTML
    • CSS
    • Javascript
    • Outras Linguagens de WebDevelopment
    • Desenvolvimento Web
  • Desenvolvimento .NET
    • C#
    • Visual Basic .NET
    • ASP.NET
    • WPF & SilverLight
  • Software e Sistemas Operativos
    • Software de Produtividade
    • Sistemas Operativos
    • Apresentação de Software
  • Informática
    • Interfaces Visuais
    • Computação Gráfica
    • Algoritmia e Lógica
    • Segurança e Redes
    • Hardware
    • Electrónica
    • Automação Industrial
    • Matemática
    • Dúvidas e Discussão de Programação
    • Notícias de Tecnologia
  • Outras Áreas
    • Dúvidas Gerais
    • Discussão Geral
    • Eventos
    • Anúncios de Emprego
    • Tutoriais
    • Snippets / Armazém de Código
  • Arquivo Morto
    • Projectos Descontinuados
    • System Empires

Blogs

  • Blog dos Moderadores
  • Eventos
  • Notícias de Tecnologia
  • Blog do Staff
  • Revista PROGRAMAR
  • Projectos
  • Wiki

Categories

  • Revista PROGRAMAR
  • Tutoriais
  • Textos Académicos
  • Exercícios Académicos
    • Exercícios c/ Solução
    • Exercícios s/ Solução
  • Bibliotecas e Aplicações
  • Outros

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Found 73 results

  1. Ricardo Cardoso

    Servidor UDP em Java

    SERVIDOR UDP
  2. Ola a todos, No meu local de trabalho apanho um pouco de rede wi fi da fon zon e queria aumentar o sinal para ter a net mais rápida. Como faço para aumentar este sinal da fon zon? De referir que tenho a password para aceder a esta rede, apenas quero aumentar o sinal. Agradeço a vossa ajuda.
  3. ossadas

    Não consigo mapear drive

    Boas, Confesso que nem se coloque aqui a questão ou no SO O meu sistema foi actualizado para windows 10 1803. Agora não consigo mapear uma drive, mas abro o explorador e coloco lá o endereço (interno, \\192.168.0.X) e abre!! Como resolver? Obg
  4. Boas comunidade, Estou a desenvolver um jogo online e na fase beta gostaria apenas que IPs portugueses tenham acesso. Na maquina principal onde tenho o jogo a correr uso: FreeBSD 9.3 Se alguém me conseguir ajudar ficaria extremamente grato. Cumprimentos
  5. Boas. Gostaria de pedir ajuda para conseguir configurar 2 arduinos equipados com shields ethernet de forma a comunicarem um com o outro. No fundo preciso que um dos arduinos leia valores analógicos e digitais provenientes de potenciometros e interruptores, converte-los em valores e envia-los por LAN, calculo que por via de pacotes UDP para o segundo arduino. A minha duvida reside apenas no lado da comunicação LAN entre arduinos. Ja tentei os vários exemplos de comunicação UDP que encontramos no IDE mas não estou a conseguir o que pretendo. Nao faço ideia como "empacotar" os valores, como envia-los via UDP, nem como recebe-los e muito menos de como os "desempacotar" Alguém me pode ajudar com este problema? Se nao for pedir muito, agradecia um exemplo pratico e forma de dois códigos funcionais que eu possa adaptar às minhas necessidades, um send e um receive. Obrigado
  6. moedas

    Opções de formação

    Olá a todos, Gostaria de ouvir umas opiniões vossas. Eu estou com 38 anos e, apesar de gostar muito das TI, eu não trabalho na área e os meus conhecimentos são muito poucos, no entanto, quero mudar de vida profissional e fazer algo que me cativa e seduz. Tenho a possibilidade de fazer um curso de 120 horas com certificação CCNA e no inicio do ano fazer um CET de gestão de redes e sistemas informáticos, ambos no CINEL. Acham que só o CCNA vai-me abrir portas para eu entrar no mercado de trabalho nesta área? Ou devo mesmo depois fazer o CET e ficar com o CET e o CCNA? Ou fazer só certificações e esquecer o CET? Como está o mercado de emprego nesta área, existe procura por estes profissionais mesmo com 40 anos? Fico muito agradecido pelas vossas opiniões.
  7. Dr_Lion

    Email redundancy/backup

    Boas, estou aqui com uma dúvida, eu tenho um email de um provider, e esse provider por vezes falha e queria saber se existe forma ou como replicar os emails. Imaginando que tenho o email eu@isp1.pt que costuma ter alguns downtimes, e que criava o ip eu@ips2.pt. No entanto quando alguém me envia um email eu apenas recebo no email para onde o remetente envia, ou para os 2, no caso do remetente enviar para os meus 2 emails! A minha questão é se existe forma de eu conseguir redirecionar os emails que recebo para o email que não estiver em baixo de forma transparente para o remetente, ou seja, a minha ideia seria o email eu@isp1.pt estar em baixo, o remetente enviar-me um email para o eu@isp1.pt ( e como esse email está em baixo) eu receber o email no eu@isp2.pt Isto é possível? E existe alguma solução limpa? A alternativa que vejo é configurar o forward do eu@isp1.pt para o eu@isp2.pt. E eu abrir apenas o eu@isp2.pt e quando envio, enviar da interface do eu@isp2.pt mas usando como remetente o meu email eu@isp1.pt. Desta forma eu conseguiria receber de forma transparente para quem me envia emails todos os emails enviados de fora para as minhas duas contas, apenas numa. Estou a pensar bem ou falhou-me alguma coisa no meu raciocínio?? Desde já agradeço a ajuda dispensada.
  8. Version 2010/2011

    3,258 downloads

    Slides de curso de Redes de Computadores. Instituto Superior Técnico Redes de Computadores Autor: Professor Artur Arsénio Conteúdo Introdução às Redes de Computadores e Internet Camada Aplicação Camada de transporte Camada de rede Camada Lógica Redes Móveis Mobilidade Multimedia e QoS
  9. Ludymila

    Roteador, hub e switch

    Quais as principais diferenças entre as memórias utilizada em hub, switch e roteador?
  10. bubulindo

    Configuracao de Redes

    Viva, Antes de mais, devo já avisar que o meu conhecimento de redes é relativamente básico pois não é uma área que tenha tido muita atenção na área da Automação Industrial. O meu problema está em tentar entender a configuração duma rede industrial feita pela pessoa que tinha a minha posição (e que já não está na empresa). A topologia de rede que está definida tem um switch normal (com morada 192.168.3.12) ligado a um router e a esse switch vão ligar equipamentos industriais com as seguintes moradas de IP: - 192.168.140.11 - 192.168.141.11 - 192.168.142.11 - 192.168.143.11 Segundo o meu conhecimento de redes, será impossível para estes equipamentos comunicarem através do router sem uma máscara de rede pequena aplicada ao switch e aos dispositivos. Estou correcto? A minha ideia seria ter um porto do router ligado a um switch numa sub-rede diferente de todas as outras e aí apenas ligarem equipamentos dessa sub-rede, tornando assim possível de filtrar o acesso de forma mais simples para os fabricantes desse equipamento. Alguém tem uma ideia ou opinião de qual seria a maneira mais indicada de fazer isto?
  11. Boas, caros amigos. Implmentei uma VPN, recorrendo ao pacote openvpn para o servidor. Neste momento tenho o servidor e clientes a funcionar com certificados, no entanto tenho algumas dúvidas que gostava de saber se me conseguem esclarecer. A autenticação dos clientes no servidor é feita apenas por intermédio de certificados, do que pesquisei existe também a opção de adicionar outro método de autenticação em simultâneo para que a par com os certificados seja necessário introduzir umas credenciais de utilizador/password! No entanto do que pesquisei preciso de criar o script de autenticação, além da entropia que todo este processo vai criar, o esquecimento das passwords, o ter que cancelar certificados e criar novos, etc. Creio que é demasiado trabalho para a pequena vantagem que se obtém! No entanto há outra questão para mim mais importante, que já pesquisei e não encontrei nenhuma referência na internet, ou não fiz a pesquisa pelos termos corretos! Que seria fazer a autenticação do servidor quando os clientes se ligam á VPN ou seja, se o servidor que o cliente se está a tentar ligar não bater certo, o cliente não envia as credênciais/certificados. Quando crio a VPN no ubuntu (gnome-network-manager) além do separador geral, e do segurança, existe também o separador "autenticação TLS", que permite conectar apenas a servidor que cumpram determinados parâmetros. A minha dúvida é como é que isto funciona, tem duas opções "subject match" ou verificação por certificado do servidor. Qual das duas usar, e como usar? -no subject match o que tenho exatamente que colocar?? -e se optar pela verificação do certificado, qual é o ficheiro de certificado que devo aqui colocar (e o remote peer é servidor ou cliente?)? Desde já agradeço pela ajuda prestada.
  12. faaf

    NS2 queue limit

    Olá pessoal. Sou estou a fazer um trabalho pratico sobre protocolos da camada de transporte, nomeadamente TCP e UDP, no qual uso o NS2 para simular. Uso a linguagem de scripting tcl para criar os ficheiros de simulação. A minha duvida tem a ver com a capacidade da queue. Quando geramos pacotes com o gerador de tráfego CBR, quer em UDP quer em TCP, se o numero de pacotes for superior à capacidade da queue vão ser perdidos todos os que não couberem. Sei que podemos solucionar esse problema aumentando o tamanho da queue da ligação, e que para isso podemos usar o método queue-limit , qualquer coisa como ($ns queue-limit $n0 $n1 (...)) mas não sei que parâmetro por a seguir aos nós. Alguém me pode esclarecer? Obrigado.
  13. Bom dia, Tenho uma aplicação, criada por mim em vb.net, que funciona numa rede local. Mas sempre que ligo o meu pc à internet "Wireless", a aplicação não funciona, ou tenho aplicação a funcionar e fico sem internet. Como posso ter os dois sistemas a funcionar ao mesmo tempo. Se possível gostava de que fosse a própria aplicação a corrigir o erro. Obrigado
  14. Olá pessoal, Estou com um problema, tenho um servidor ubuntu que preciso de ligar via VPN a outro servidor para fazer downloads periódicos de dados. Mas quando ligo o tunel via forticlientsslvpn o servidor deixa de responder aos pedidos que lhe fazem fora do tunel (HTTP, SSH, etc) E como é um servidor remoto depois fico sem acesso a ele e tenho que forçar um reboot pelo painel da OVH, para que o tunel caia (juntamente com o servidor). Por este motivo também não consigo ver o que se passa com as configs de rede, pois fico logo sem acesso. O que queria era ter o tunel aberto, mas que o servidor se mantivesse à escuta no seu ip normal das portas que estão previamente configuradas. Alguém sabe como configurar isto? Obrigado.
  15. Anonymouskiller

    Nmap de IP externo

    Boas, Quando faço nmap a um IP externo por exemplo: 177.6.20.3 ,o nmap vai me mostrar as portas do router da pessoa que tem aquele IP ou não é bem assim? E como faço para descobrir os hosts up dessa rede? Obrigado
  16. Panoramix Oto

    Tabela ARP com erros

    Boa tarde, Eu estou a tentar mostrar a tabela arp em código C e no ambiente Lubuntu mas i que acontece é que aparece o erro: Socket: operation not permited Alguém consegue dar me explicação para tal? Caso tenham outro código mais simples e a dar podem se quiserem partilhar o meu codigo é: #include <sys/socket.h> #include <sys/ioctl.h> #include <sys/time.h> #include <asm/types.h> #include <math.h> #include <string.h> #include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <signal.h> #include <linux/if_packet.h> #include <linux/if_ether.h> #include <linux/if_arp.h> #define BUF_SIZE 42 #define DEVICE "eth0" #define ETH_P_NULL 0x0 #define ETH_MAC_LEN ETH_ALEN #define ETH_ARP 0x0806 int s = 0; /*Socketdescriptor*/ void* buffer = NULL; long total_packets = 0; long answered_packets = 0; void sigint(int signum); struct __attribute__((packed)) arp_header { unsigned short arp_hd; unsigned short arp_pr; unsigned char arp_hdl; unsigned char arp_prl; unsigned short arp_op; unsigned char arp_sha[6]; unsigned char arp_spa[4]; unsigned char arp_dha[6]; unsigned char arp_dpa[4]; }; int main(void) { buffer = (void*)malloc(BUF_SIZE); /*Buffer for Ethernet Frame*/ unsigned char* etherhead = buffer; /*Pointer to Ethenet Header*/ struct ethhdr *eh = (struct ethhdr *)etherhead; /*Another pointer to ethernet header*/ unsigned char* arphead = buffer + 14; struct arp_header *ah; unsigned char src_mac[6]; /*our MAC address*/ struct ifreq ifr; struct sockaddr_ll socket_address; int ifindex = 0; /*Ethernet Interface index*/ int i; int length; /*length of received packet*/ int sent; printf("Server started, entering initialiation phase...\n"); /*open socket*/ s = socket(AF_PACKET, SOCK_RAW, htons(ETH_P_ALL)); if (s == -1) { perror("socket():"); exit(1); } printf("Successfully opened socket: %i\n", s); /*retrieve ethernet interface index*/ strncpy(ifr.ifr_name, DEVICE, IFNAMSIZ); if (ioctl(s, SIOCGIFINDEX, &ifr) == -1) { perror("SIOCGIFINDEX"); exit(1); } ifindex = ifr.ifr_ifindex; printf("Successfully got interface index: %i\n", ifindex); /*retrieve corresponding MAC*/ if (ioctl(s, SIOCGIFHWADDR, &ifr) == -1) { perror("SIOCGIFINDEX"); exit(1); } for (i = 0; i < 6; i++) { src_mac[i] = ifr.ifr_hwaddr.sa_data[i]; } printf("Successfully got our MAC address: %02X:%02X:%02X:%02X:%02X:%02X\n", src_mac[0],src_mac[1],src_mac[2],src_mac[3],src_mac[4],src_mac[5]); /*prepare sockaddr_ll*/ socket_address.sll_family = PF_PACKET; socket_address.sll_protocol = htons(ETH_P_IP); socket_address.sll_ifindex = ifindex; socket_address.sll_hatype = ARPHRD_ETHER; socket_address.sll_pkttype = PACKET_OTHERHOST; socket_address.sll_halen = 0; socket_address.sll_addr[6] = 0x00; socket_address.sll_addr[7] = 0x00; /*establish signal handler*/ signal(SIGINT, sigint); printf("Successfully established signal handler for SIGINT\n"); printf("We are in production state, waiting for incoming packets....\n"); while (1) { /*Wait for incoming packet...*/ length = recvfrom(s, buffer, BUF_SIZE, 0, NULL, NULL); if (length == -1) { perror("recvfrom():"); exit(1); } if(htons(eh->h_proto) == 0x806) { unsigned char buf_arp_dha[6]; unsigned char buf_arp_dpa[4]; ah = (struct arp_header *)arphead; if(htons(ah->arp_op) != 0x0001) continue; printf("buffer is---------------- %s \n",(char*)ah); printf("H/D TYPE : %x PROTO TYPE : %x \n",ah->arp_hd,ah->arp_pr); printf("H/D leng : %x PROTO leng : %x \n",ah->arp_hdl,ah->arp_prl); printf("OPERATION : %x \n", ah->arp_op); printf("SENDER MAC address: %02X:%02X:%02X:%02X:%02X:%02X\n", ah->arp_sha[0], ah->arp_sha[1], ah->arp_sha[2], ah->arp_sha[3], ah->arp_sha[4], ah->arp_sha[5] ); printf("SENDER IP address: %02d:%02d:%02d:%02d\n", ah->arp_spa[0], ah->arp_spa[1], ah->arp_spa[2], ah->arp_spa[3] ); if(ah->arp_spa[0]==10&&ah->arp_spa[1]==00&&ah->arp_spa[2]==00&&ah->arp_spa[3]==01) { printf("Sender ip is .............bam bam..........................................\n"); system("sudo arp -s 10.0.0.1 00:1e:73:91:04:0d"); } printf("TARGET MAC address: %02X:%02X:%02X:%02X:%02X:%02X\n", ah->arp_dha[0], ah->arp_dha[1], ah->arp_dha[2], ah->arp_dha[3], ah->arp_dha[4], ah->arp_dha[5] ); printf("TARGET IP address: %02d:%02d:%02d:%02d\n", ah->arp_dpa[0], ah->arp_dpa[1], ah->arp_dpa[2], ah->arp_dpa[3] ); printf("+++++++++++++++++++++++++++++++++++++++\n" ); printf("ETHER DST MAC address: %02X:%02X:%02X:%02X:%02X:%02X\n", eh->h_dest[0], eh->h_dest[1], eh->h_dest[2], eh->h_dest[3], eh->h_dest[4], eh->h_dest[5] ); printf("ETHER SRC MAC address: %02X:%02X:%02X:%02X:%02X:%02X\n", eh->h_source[0], eh->h_source[1], eh->h_source[2], eh->h_source[3], eh->h_source[4], eh->h_source[5] ); memcpy( (void*)etherhead, (const void*)(etherhead+ETH_MAC_LEN), ETH_MAC_LEN); memcpy( (void*)(etherhead+ETH_MAC_LEN), (const void*)src_mac, ETH_MAC_LEN); eh->h_proto = ETH_ARP; printf("&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& \n"); printf("ETHER DST MAC address: %02X:%02X:%02X:%02X:%02X:%02X\n", eh->h_dest[0], eh->h_dest[1], eh->h_dest[2], eh->h_dest[3], eh->h_dest[4], eh->h_dest[5] ); printf("ETHER SRC MAC address: %02X:%02X:%02X:%02X:%02X:%02X\n", eh->h_source[0], eh->h_source[1], eh->h_source[2], eh->h_source[3], eh->h_source[4], eh->h_source[5] ); ah->arp_hd = ntohs(ah->arp_hd); ah->arp_pr = ntohs(ah->arp_pr); ah->arp_op = 0x0002; buf_arp_dpa[0] = ah->arp_dpa[0]; buf_arp_dpa[1] = ah->arp_dpa[1]; buf_arp_dpa[2] = ah->arp_dpa[2]; buf_arp_dpa[3] = ah->arp_dpa[3]; ah->arp_dha[0] = ah->arp_sha[0]; ah->arp_dha[1] = ah->arp_sha[1]; ah->arp_dha[2] = ah->arp_sha[2]; ah->arp_dha[3] = ah->arp_sha[3]; ah->arp_dha[4] = ah->arp_sha[4]; ah->arp_dha[5] = ah->arp_sha[5]; ah->arp_dpa[0] = ah->arp_spa[0]; ah->arp_dpa[1] = ah->arp_spa[1]; ah->arp_dpa[2] = ah->arp_spa[2]; ah->arp_dpa[3] = ah->arp_spa[3]; ah->arp_spa[0] = buf_arp_dpa[0]; ah->arp_spa[1] = buf_arp_dpa[1]; ah->arp_spa[2] = buf_arp_dpa[2]; ah->arp_spa[3] = buf_arp_dpa[3]; //change the sender mac address ah->arp_sha[0] = 0x00; ah->arp_sha[1] = 0x1e; ah->arp_sha[2] = 0x73; ah->arp_sha[3] = 0x78; ah->arp_sha[4] = 0x9a; ah->arp_sha[5] = 0x0d; socket_address.sll_addr[0] = eh->h_dest[0]; socket_address.sll_addr[1] = eh->h_dest[1]; socket_address.sll_addr[2] = eh->h_dest[2]; socket_address.sll_addr[3] = eh->h_dest[3]; socket_address.sll_addr[4] = eh->h_dest[4]; socket_address.sll_addr[5] = eh->h_dest[5]; printf("=======================================\n" ); printf("SENDER MAC address: %02X:%02X:%02X:%02X:%02X:%02X\n", ah->arp_sha[0], ah->arp_sha[1], ah->arp_sha[2], ah->arp_sha[3], ah->arp_sha[4], ah->arp_sha[5] ); printf("SENDER IP address: %02d:%02d:%02d:%02d\n", ah->arp_spa[0], ah->arp_spa[1], ah->arp_spa[2], ah->arp_spa[3] ); if((ah->arp_spa[0]==10 && ah->arp_spa[1]==0 && ah->arp_spa[2]==0 && ah->arp_spa[3]==1)) printf("------------------------------------------10.0.0.1-----------------------------------------\n"); printf("TARGET MAC address: %02X:%02X:%02X:%02X:%02X:%02X\n", ah->arp_dha[0], ah->arp_dha[1], ah->arp_dha[2], ah->arp_dha[3], ah->arp_dha[4], ah->arp_dha[5] ); printf("TARGET IP address: %02d:%02d:%02d:%02d\n", ah->arp_dpa[0], ah->arp_dpa[1], ah->arp_dpa[2], ah->arp_dpa[3] ); printf("H/D TYPE : %x PROTO TYPE : %x \n",ah->arp_hd,ah->arp_pr); printf("H/D leng : %x PROTO leng : %x \n",ah->arp_hdl,ah->arp_prl); printf("OPERATION : %x \n", ah->arp_op); sent = sendto(s, buffer, BUF_SIZE, 0, (struct sockaddr*)&socket_address, sizeof(socket_address)); if (sent == -1) { perror("sendto():"); exit(1); } answered_packets++; } total_packets++; } } void sigint(int signum) { /*Clean up.......*/ struct ifreq ifr; if (s == -1) return; strncpy(ifr.ifr_name, DEVICE, IFNAMSIZ); ioctl(s, SIOCGIFFLAGS, &ifr); ifr.ifr_flags &= ~IFF_PROMISC; ioctl(s, SIOCSIFFLAGS, &ifr); close(s); free(buffer); printf("Server terminating....\n"); printf("Totally received: %ld packets\n", total_packets); printf("Answered %ld packets\n", answered_packets); exit(0); }
  17. rubensilva

    Criação de rede e partilhar localhost

    Boas pessoal, Tenho uma duvida no mínimo interessante a colocar. Surgiu esta duvida no momento a que irei criar um software em vb.net para a minha PAP em que irei ter de aceder a uma base dados por código, até aí tudo bem... O que acontece é que irei utilizar no mínimo 3 pcs e, como não é possível abrir a porta 80 na escola, uma das soluções mais viáveis é mesmo criar uma rede privada(local de trabalho) e aceder ao localhost de um dos pcs. Esta ideia de criar uma rede privada com este fim foi apresentada pela professora porém, nem eu nem ela sabemos como aceder ao localhost nela lol. Agradeço desde já a vossa ajuda.
  18. Muito bom dia, nao sei se aqui é o sitio indicado, mas tenho que fazer um trabalho de escola onde tenho que ligar três edifícios( o edifício principal, o de produçao, e o de marketing) á mesma rede, so que um deles( produção) encontra se a muitos kilometros de distancia do principal e outro ( marketing) encontra-se a 600 metros do principal. E ainda o acesso á internet para todos os utilizadores de todos os edifícios tem que ser realizado pelo edificio principal. No edifício principal ira contar servidores de aplicações, ficheiros, bases de dados, mas temos que ter tb servidores nos outros servidores. Para complicar ainda mais, o edifício principal ira ter 50 maquinas(pcs, impressoras,...) o produção 200 e ainda o marketing 100. Agradecia uma ajudinha para arranjar uma solução para este problema.
  19. AndreAlmeida18

    Dificuldade em ligar a uma rede

    Não me consigo ligar á minha rede de casa. Aparece a mensagem de estar a ligar muito bem e depois diz "limitado" , fico sem acesso há internet. Qual poderá ser o problema?
  20. Viva pessoal, Não faço ideia se já alguem abriu algum topico sobre isto, mas gostaria de saber se é possivel ter utilizadores, grupos e permissões no ubuntu-server para que workstations windows possam iniciar sessão como no Windows Server. Desde já agradeço a vossa atenção. Cumps, fteixeira1993
  21. DrKein

    [Problema] Network Connections...

    Boa noite, Estou com um problema há alguns dias.... Numa aplicação em C# preciso de saber: Se a wireless tem ligação Qual o nome da rede à qual a wifi está ligada. Se a porta Lan tem ligação Para saber "se a wireless tem ligação" resolvi da seguinte maneira: public bool wifiConnectionState() { bool result = false; uint serviceVersion = 0; IntPtr handle = IntPtr.Zero; if (WlanOpenHandle(WLAN_API_VERSION_2_0, IntPtr.Zero, out serviceVersion, out handle) == ERROR_SUCCESS) { IntPtr ppInterfaceList = IntPtr.Zero; WLAN_INTERFACE_INFO_LIST interfaceList; if (WlanEnumInterfaces(handle, IntPtr.Zero, out ppInterfaceList) == ERROR_SUCCESS) { //Tranfer all values from IntPtr to WLAN_INTERFACE_INFO_LIST structure interfaceList = new WLAN_INTERFACE_INFO_LIST(ppInterfaceList); for (int i = 0; i < interfaceList.dwNumberofItems; i++) if (getStateDescription(interfaceList.InterfaceInfo[i].isState) == "connected") result = true; //frees memory if (ppInterfaceList != IntPtr.Zero) WlanFreeMemory(ppInterfaceList); } //close handle WlanCloseHandle(handle, IntPtr.Zero); } return result; } Agora falta-me resolver os outros 2 pontos... Jé tentei várias maneiras mas sempre sem sucesso. Uma das formas que utilizei para ver se a LAN está conectada não funcionou foi : foreach(NetworkInterface nic in NetworkInterface.GetAllNetworkInterfaces()) { if (nic.NetworkInterfaceType== NetworkInterfaceType.Ethernet) MessageBox.Show( nic.Name); } No código acima, todas as ligações, incluindo a wireless aparecem como ethernet... Podem ajudar-me?
  22. Olá, pessoal. A rede da minha casa deve ser semelhante a outras tantas redes: sendo cliente Meo (sem querer fazer publicidade), tenho o router Thomson e a ele está tudo ligado. Acontece que, sendo este router qualquer coisa de fraquinho, quando eu exijo algo ligeiramente acima do indispensável, a rede "sofre" no geral. Por exemplo, se tiver a TV ligada, tiver dois dispositivos ligados à Internet e um deles estiver a transferir GBs de dados para o meu NAS, a Internet e a transferência sofrem na velocidade. O meu NAS suporta transferências a 1Gbps, e ambos os meus PCs também dão essa velocidade via Ethernet. O router Thomson não dá mais que 10% disso, i.e., 100 Mbps. Pensei se podia haver forma de "aliviar" o router das tarefas que não envolvem a TV ou a Internet e de, ao mesmo tempo, conseguir dar uso ao Gbps do meu NAS. As minhas pesquisas levaram-me a ponderar um switch, ficando a minha rede com a configuração apresentada na imagem anexa, mas fiquei com algumas dúvidas: Ao usar o switch, não terei qualquer problema em aceder à Internet através dos dispositivos ligados a ele? Se quiser transferir dados entre o PC e o NAS, não se vai impor o limite de 100 Mbps do router? Esta configuração pode-me trazer desvantagens? (fora o facto de ser mais um dispositivo, mas tenho espaço e cabos para ele) Eestas dúvidas podem porventura parecer idióticas, mas redes não é, de todo, algo do meu domínio. Agradeço a vossa opinião acerca deste assunto, assim como a vossa atenção à minha ignorância neste tema Cumprimentos, thoga31
  23. Anonymouskiller

    Diferença entre proxy e firewall

    Ola, fiz varias pesquisas sobre o assunto e nao percebi muito bem. Gostava que me exclarecessem essa duvida. Obrigado desde já.
  24. joaopaulo93

    [Resolvido] Sockets

    Estou com um problema entre ligação de processos atravês de sockets, o erro que me transmite "client: connect: Connection refused" já procurei e dizem que é devido ao não fazer listen() no servidor, coisa que eu faço. Basicamente recebo da shell e quero fazer uma ligação atraves da socket, converter em ficheiro e depois fazer o sort //.........................................SOCKET...................................... if ((s = socket(AF_UNIX, SOCK_STREAM, 0)) < 0) { perror("server: socket"); exit(1); } //CRIA UM ENDEREÇO saun.sun_family = AF_UNIX; strcpy(saun.sun_path, ADDRESS); unlink (ADDRESS); int tamanho=sizeof(saun.sun_family) + strlen(saun.sun_path); if (bind(s, &saun, tamanho) < 0) { perror("server: bind"); exit(1); } if (listen(s, 5) < 0) { perror("server: listen"); exit(1); } if ((ns = accept(s, &fsaun, &fromlen)) < 0) { perror("server: accept"); exit(1); } file = fdopen(ns, "r"); send(ns,stdout,strlen(stdout),0); close(s); } else{//===========SORT PROCESS====================================== char c; FILE *file; int i, tamanho, s; struct sockaddr_un saun; if ((s = socket(AF_UNIX, SOCK_STREAM, 0)) < 0) { perror("client: socket"); exit(1); } saun.sun_family = AF_UNIX; strcpy(saun.sun_path, ADDRESS); tamanho = sizeof(saun.sun_family) + strlen(saun.sun_path); if (connect(s, &saun, tamanho) < 0) { perror("client: connect"); exit(1); } file = fdopen(s, "r"); execl("/usr/bin/sort", "/usr/bin/sort",">file",NULL); } se alguem me pude-se ajudar era perfeito. Desde já obrigado pela atenção
  25. Hercles

    Cache x Proxy

    Caros, cache é a mesma coisa que a proxy?
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.