Login
Estamos no Facebook
Buscar
Quem está conectado
Há 35 usuários online :: 1 usuário cadastrado, Nenhum Invisível e 34 Visitantes :: 2 Motores de buscadanielpinheirojr
[ Ver toda a lista ]
O recorde de usuários online foi de 468 em 1/3/2012, 10:43
Brasília
| |
Estamos no Twitter

Nossa Comunidade

Nosso Grupo

Últimos assuntos
Top dos mais postadores
| Marcos Guedes | ||||
| hugo | ||||
| alceu11 | ||||
| Julio | ||||
| m@r<3|o | ||||
| mfelis | ||||
| Tales Ruan | ||||
| Nelson Arcas | ||||
| _batmanvfp_ | ||||
| marcio |
Karaoke feito em FoxPro 2.6
23/5/2012, 11:45 por fabiomacarrao
Bom dia a todos. Desenvolvi um programa em FoxPro for windows 2.6 para karaoke. tenho mais de 2700 …
Comentários: 3
Estatísticas
Temos 4048 usuários registradosO último usuário registrado atende pelo nome de fabiomacarrao
Os nossos membros postaram um total de 14433 mensagens em 2047 assuntos
Erros de compilação e comentários do programa.
Página 1 de 1 • Compartilhe •
Erros de compilação e comentários do programa.
Pessoal, boa noite.
Tenho pouca experiência em programação e preciso resolver um problema de programação para redes. Andei lendo sobre proxy e, como sou iniciante, talvez o código abaixo me dar alguma direção sobre o trabalho.
Enfim, gostaria de contar com a ajuda de vocês para tirar os erros do programa e obter alguma explicação sobre o funcionamento do mesmo. Se puder obter alguns comentários aqui do fórum para este código, vai ser importante. Peço desculpas se o post não estiver adequado ao local.
Desde já agradeço.
Tenho pouca experiência em programação e preciso resolver um problema de programação para redes. Andei lendo sobre proxy e, como sou iniciante, talvez o código abaixo me dar alguma direção sobre o trabalho.
Enfim, gostaria de contar com a ajuda de vocês para tirar os erros do programa e obter alguma explicação sobre o funcionamento do mesmo. Se puder obter alguns comentários aqui do fórum para este código, vai ser importante. Peço desculpas se o post não estiver adequado ao local.
Desde já agradeço.
- Código:
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <errno.h>
#include <string.h>
#include <netdb.h>
#include <sys/types.h>
#include <netinet/in.h>
#include <sys/socket.h>
#define MAXDATASIZE 1024 // max buffer size
int main(int argc, char *argv[])
{
int sockfd; // main socket file descriptor
unsigned int PORT; // port number
int numbytes; // # of bytes recieved by recv() system call
char buf[MAXDATASIZE]; //buffer which contains data coming in from recv() system call
struct hostent *he; // we don't wanna type ip's all the time now to we :)
struct sockaddr_in their_addr; // connector's address information
//if user doesn't provide the clients hostname and port number
if (argc != 3) {
fprintf(stderr,"usage: client hostname and port number\n");
exit(1);
}
// get the ip addy for the hostname provided by arg[1]
if ((he=gethostbyname(argv[1])) == NULL) {
perror("gethostbyname");
exit(1);
}
if ((sockfd = socket(AF_INET, SOCK_STREAM, 0)) == -1) {
perror("socket");
exit(1);
}
PORT = atoi(argv[2]); // turn this into a int value :)
host.sin_family = AF_INET;
host.sin_port = htons(PORT); // short, network byte order
host.sin_addr = *((struct in_addr *)he->h_addr);
memset(&(their_addr.sin_zero), '\0', 8); // zero the rest of the struct
//connect to thy host
if (connect(sockfd, (struct sockaddr *)&host, sizeof(struct sockaddr)) < 0)
{
perror("connect");
exit(1);
}
printf("Connected to %s\n", inet_ntoa(their_addr));
//recieve data from the host
if ((numbytes = recv(sockfd, buf, MAXDATASIZE, 0)) < 0)
{
perror("recv");
exit(1);
}
buf[numbytes-1] = '\0';
printf("Received: %s",buf); //print out what you recieved
close(sockfd);
return 0;
}
Dederj- Participa Pouco

Página 1 de 1
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum
Início
» Modificar TitleBar e Icone do Executavel.
» Criar atalho, SYS(2020) e Desktop
» Karaoke feito em FoxPro 2.6
» Como separar caminho do diretório?
» Utilizando PHPMailer
» Programador em Visual Foxpro
» Link PHP (Dúvida)
» Fundo do PROJETO Transparente??
» Minimizar , Maximizar e Restaurar
» Pivot Table no sql server
» Scroll EditBox Automatico
» Select Nexval do FoxPro no OracleXE
» Colocar gif na caixa do MESSAGEBOX ()
» Comparar Versões do programa.exe
» Menu lateral
» Fazer com que a tela do sistema assume a janela principal
» Trocar Palavra no Sistema
» invocar Dll em Xbase
» Fechar Porta Aberta