Página 3 de 5

Re: VEM AI.........

Enviado: Sáb Ago 29, 2009 4:36 am
por ShadeNoah
preciso lembrar por que que o tpc de placares foi deletado?
























eu axo que nao...

Re: VEM AI.........

Enviado: Sáb Ago 29, 2009 6:28 am
por DU0
O tópico de placares foi deletado por causa de flamewar, que eu me lembre.



Anyway, já disse que parei.

Re: VEM AI.........

Enviado: Sáb Ago 29, 2009 1:00 pm
por Rico
Para mim, isto tá sendo uma distorção saudável... devo lembrar uma relação

BrDOOM Chat 2 >> Chat = Conversa... == Assuntos engraçados, notícias, chocantes e demais != Brigas && != O que está acontecendo aqui == Tudo em ordem como está aqui.

Para quem não entendeu... quer dizer que o que foi dito neste tópico está dentro das normas!

Re: VEM AI.........

Enviado: Qua Set 09, 2009 6:09 pm
por Rico
Double Post but:

Confirmado MLBRDC 2 será Multiplataforma.
Já tenho o começo do desenvolvimento da versão Linux. (Não sei fazer MAC ainda).
Mas preciso de candidatos para testar em Unix Plataform... estou sem ele no momento.
Server exemplo:

Código: Selecionar todos

/* A simple server in the internet domain using TCP
   The port number is passed as an argument */
#include <stdio.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>

void error(char *msg) {
    perror(msg);
    exit(1);
}

int main(int argc, char *argv[]) {
    int sockfd, newsockfd, portno, clilen;
    char buffer[256];
    struct sockaddr_in serv_addr, cli_addr;
    int n;
    if (argc < 2) {
        fprintf(stderr,"ERRO, Nenhuma porta foi providenciada\n");
        exit(1);
    }
    sockfd = socket(AF_INET, SOCK_STREAM, 0);
    if (sockfd < 0)
        error("ERRO ao abrir o SOCKET");
    bzero((char *) &serv_addr, sizeof(serv_addr));
    portno = atoi(argv[1]);
    serv_addr.sin_family = AF_INET;
    serv_addr.sin_addr.s_addr = INADDR_ANY;
    serv_addr.sin_port = htons(portno);
    if (bind(sockfd, (struct sockaddr *) &serv_addr, sizeof(serv_addr)) < 0)
        error("ERRO ao bindar");
    listen(sockfd,5);
    clilen = sizeof(cli_addr);
    newsockfd = accept(sockfd, (struct sockaddr *) &cli_addr, &clilen);
    if (newsockfd < 0)
        error("ERRO ao aceitar");
    bzero(buffer,256);
    n = read(newsockfd,buffer,255);
    if (n < 0) {
        error("ERRO ao ler/receber a SOCKET");
    }
    else {
        printf("Mensagem: %s\n",buffer);
        n = write(newsockfd,"Recebi a sua mensagem!",18);
    }
    if (n < 0)
        error("ERRO ao escrever/enviar SOCKET");
    return 0;
}
[/b]
Não se assustem, eu entendo tudo que tá escrito ae! =D

Client exemplo:

Código: Selecionar todos

#include <stdio.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <netdb.h>

void error(char *msg)
{
    perror(msg);
    exit(0);
}

int main(int argc, char *argv[])
{
    int sockfd, portno, n;
    struct sockaddr_in serv_addr;
    struct hostent *server;

    char buffer[256];
    if (argc < 3) {
       fprintf(stderr,"Usando %s hostname port\n", argv[0]);
       exit(0);
    }
    portno = atoi(argv[2]);
    sockfd = socket(AF_INET, SOCK_STREAM, 0);
    if (sockfd < 0)
        error("ERRO ao abrir a SOCKET");
    server = gethostbyname(argv[1]);
    if (server == NULL) {
        fprintf(stderr,"ERRO, Host nao encontrado\n");
        exit(0);
    }
    bzero((char *) &serv_addr, sizeof(serv_addr));
    serv_addr.sin_family = AF_INET;
    bcopy((char *)server->h_addr,
         (char *)&serv_addr.sin_addr.s_addr,
         server->h_length);
    serv_addr.sin_port = htons(portno);
    if (connect(sockfd,&serv_addr,sizeof(serv_addr)) < 0)
        error("ERRO ao conectar");
    printf("Escreva a mensagem: ");
    bzero(buffer,256);
    fgets(buffer,255,stdin);
    n = write(sockfd,buffer,strlen(buffer));
    if (n < 0)
         error("ERRO ao escrever/enviar a SOCKET");
    bzero(buffer,256);
    n = read(sockfd,buffer,255);
    if (n < 0)
         error("ERRO ao ler/receber a SOCKET");
    printf("%s\n",buffer);
    return 0;
}
=)

MLBRDC2 == Malicious Leet's BrDOOM Chat 2
Nome vulgar: BrDOOM Chat 2... lol

Re: VEM AI.........

Enviado: Qua Set 09, 2009 7:57 pm
por Fabio914
Rico escreveu:Double Post but:

Confirmado MLBRDC 2 será Multiplataforma.
Já tenho o começo do desenvolvimento da versão Linux. (Não sei fazer MAC ainda).
Mas preciso de candidatos para testar em Unix Plataform... estou sem ele no momento.
Server exemplo:

Código: Selecionar todos

/* A simple server in the internet domain using TCP
   The port number is passed as an argument */
#include <stdio.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>

void error(char *msg) {
    perror(msg);
    exit(1);
}

int main(int argc, char *argv[]) {
    int sockfd, newsockfd, portno, clilen;
    char buffer[256];
    struct sockaddr_in serv_addr, cli_addr;
    int n;
    if (argc < 2) {
        fprintf(stderr,"ERRO, Nenhuma porta foi providenciada\n");
        exit(1);
    }
    sockfd = socket(AF_INET, SOCK_STREAM, 0);
    if (sockfd < 0)
        error("ERRO ao abrir o SOCKET");
    bzero((char *) &serv_addr, sizeof(serv_addr));
    portno = atoi(argv[1]);
    serv_addr.sin_family = AF_INET;
    serv_addr.sin_addr.s_addr = INADDR_ANY;
    serv_addr.sin_port = htons(portno);
    if (bind(sockfd, (struct sockaddr *) &serv_addr, sizeof(serv_addr)) < 0)
        error("ERRO ao bindar");
    listen(sockfd,5);
    clilen = sizeof(cli_addr);
    newsockfd = accept(sockfd, (struct sockaddr *) &cli_addr, &clilen);
    if (newsockfd < 0)
        error("ERRO ao aceitar");
    bzero(buffer,256);
    n = read(newsockfd,buffer,255);
    if (n < 0) {
        error("ERRO ao ler/receber a SOCKET");
    }
    else {
        printf("Mensagem: %s\n",buffer);
        n = write(newsockfd,"Recebi a sua mensagem!",18);
    }
    if (n < 0)
        error("ERRO ao escrever/enviar SOCKET");
    return 0;
}
[/b]
Não se assustem, eu entendo tudo que tá escrito ae! =D

Client exemplo:

Código: Selecionar todos

#include <stdio.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <netdb.h>

void error(char *msg)
{
    perror(msg);
    exit(0);
}

int main(int argc, char *argv[])
{
    int sockfd, portno, n;
    struct sockaddr_in serv_addr;
    struct hostent *server;

    char buffer[256];
    if (argc < 3) {
       fprintf(stderr,"Usando %s hostname port\n", argv[0]);
       exit(0);
    }
    portno = atoi(argv[2]);
    sockfd = socket(AF_INET, SOCK_STREAM, 0);
    if (sockfd < 0)
        error("ERRO ao abrir a SOCKET");
    server = gethostbyname(argv[1]);
    if (server == NULL) {
        fprintf(stderr,"ERRO, Host nao encontrado\n");
        exit(0);
    }
    bzero((char *) &serv_addr, sizeof(serv_addr));
    serv_addr.sin_family = AF_INET;
    bcopy((char *)server->h_addr,
         (char *)&serv_addr.sin_addr.s_addr,
         server->h_length);
    serv_addr.sin_port = htons(portno);
    if (connect(sockfd,&serv_addr,sizeof(serv_addr)) < 0)
        error("ERRO ao conectar");
    printf("Escreva a mensagem: ");
    bzero(buffer,256);
    fgets(buffer,255,stdin);
    n = write(sockfd,buffer,strlen(buffer));
    if (n < 0)
         error("ERRO ao escrever/enviar a SOCKET");
    bzero(buffer,256);
    n = read(sockfd,buffer,255);
    if (n < 0)
         error("ERRO ao ler/receber a SOCKET");
    printf("%s\n",buffer);
    return 0;
}
=)

MLBRDC2 == Malicious Leet's BrDOOM Chat 2
Nome vulgar: BrDOOM Chat 2... lol
Rico, se compila e funciona em qualquer sistema POSIX, vai compilar e rodar em outros (Unix, MacOS [Unix também], BeOS, etc ... ). Mas de qualquer forma faz um script configure (que faça um makefile especifico) e faz ele compilar com o gcc...

Re: VEM AI.........

Enviado: Qua Set 09, 2009 8:06 pm
por Rico
Fabio... eu cresci com GCC, Makefile, configure, install e demais :P
Esqueceu que eu vivo com Linux desde os 12 anos? :P
Sem grosserias, mas eu sei o que deve ser feito e estudado... GNU ROx

Re: VEM AI.........

Enviado: Qua Set 09, 2009 8:33 pm
por DU0
Vai sair pra Xbox 360 também?

Re: VEM AI.........

Enviado: Qua Set 09, 2009 8:51 pm
por ShadeNoah
DU0 escreveu:Vai sair pra Xbox 360 também?

/euri


talvez saia para DS e PSP...

Re: VEM AI.........

Enviado: Qua Set 09, 2009 11:54 pm
por Rico
E porque não?
PSP se eu pegar e estudar, dá pra sair sim... temos um candidato a teste... NÉ DOOMAGE? :bigode:

Re: VEM AI.........

Enviado: Qui Set 10, 2009 12:22 am
por DU0
cobaia detected