Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Leandro Messaggi

Comunicação com a Porta serial COM 1

Recommended Posts

E ae galera beleza?Bem to com um problema aki...tenho que comunicar a porta serial COM 1 com meu programa, no caso, tenho um power scan conectado à porta e preciso gravar no programa as informações dele. Como poderia fazer isso? No caso eu estou usando o DevC++ no windows

Compartilhar este post


Link para o post
Compartilhar em outros sites

http://ead1.eee.ufmg.br/cursos/C/aulas/c970.html

 

http://www.linhadecodigo.com.br/codigos.as...=334⊂=17

 

*** Exemplo tirando do site www.vivaolinux.com.br ***

 

#include <stdio.h>#include <stdlib.h>#include <string.h>#include <unistd.h>#include <sys/socket.h>#include <sys/types.h>#include <netinet/in.h>#include <sys/signal.h>#include <errno.h>#include <netdb.h>#define PORTA_INICIO 1main(int argc, char *argv[]){char host[15];int porta, portas, i , spawnsocket, delay, ligacao;struct sockaddr_in alvo;struct hostent *he;struct servent *servicos;   if ( argc == 1 )   {   	  fprintf(stderr,"RootSec Scan V0.1\n");				fprintf(stderr,"usar: %s <host>\n",argv[0]);	  exit(0);   }   if ( argc > 1 )   {   	  porta = PORTA_INICIO;   }   if (argc  > 2 )   {	   porta = atoi (argv[2]);   }he = gethostbyname ( argv[1] );if ( he == NULL ) {printf("Host Nao encontrado");exit(-1);}for(porta=1;porta<=30;porta++){spawnsocket = socket( AF_INET, SOCK_STREAM, 0);if ( spawnsocket < 0)   {   perror("Socket");   }alvo.sin_family = he->h_addrtype;alvo.sin_port = htons(porta);alvo.sin_addr = *((struct in_addr *)he->h_addr);bzero(&(alvo.sin_zero),8);ligacao = connect ( spawnsocket, (struct sockaddr *) &alvo,sizeof(alvo));if ( ligacao == -1 ){      perror("Porta esta fechada\n");}else{printf("A porta %d esta aberta\n",porta);}close(spawnsocket);}}

At+ http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.