Peer to peer

 
   3D Game Builder - Índice » Programação
Peer to peer
Autor Mensagem
Sergio Winchester
Usuário
Usuário


Registrado: 23/03/13
Mensagens: 87

Peer to peer
É possível transferir arquivos por tcp?


Sáb Jan 04, 2014 2:32 pm Exibir perfil de usuários
Sergio Winchester
Usuário
Usuário


Registrado: 23/03/13
Mensagens: 87

Digo, transferir arquivos entre os jogadores, tipo um envia uma musica e o outro recebe.
Sáb Jan 04, 2014 2:35 pm Exibir perfil de usuários
welgomes
Usuário
Usuário


Registrado: 10/07/11
Mensagens: 827
Localização: São Paulo - Capital

Um jogo é um programa, portanto é possível sim.
Se houver um componente FTP (File Transfer Protocol) você consegui transferir.
Quem vai servir os arquivos executa um programa com FTP Server.
Quem vai baixar o arquivo executa um programa com FTP Client.

Exemplos de programas que possuem esses componentes internamente
Filezilla Server (FTP Server)
https://filezilla-project.org/download.php?type=server

Filezillar Client (FTP Client)
https://filezilla-project.org/download.php?type=client

Agora transferir por P2P, eu não sei como faz.
A única coisa que eu sei, é que a pessoa tem que estar executando um Emule, Shareaza, etc. ou seja qualquer um desses programas P2P.
Sáb Jan 04, 2014 3:22 pm Exibir perfil de usuários
Sergio Winchester
Usuário
Usuário


Registrado: 23/03/13
Mensagens: 87

welgomes escreveu:
Um jogo é um programa, portanto é possível sim.
Se houver um componente FTP (File Transfer Protocol) você consegui transferir.
Quem vai servir os arquivos executa um programa com FTP Server.
Quem vai baixar o arquivo executa um programa com FTP Client.

Exemplos de programas que possuem esses componentes internamente
Filezilla Server (FTP Server)
https://filezilla-project.org/download.php?type=server

Filezillar Client (FTP Client)
https://filezilla-project.org/download.php?type=client

Agora transferir por P2P, eu não sei como faz.
A única coisa que eu sei, é que a pessoa tem que estar executando um Emule, Shareaza, etc. ou seja qualquer um desses programas P2P.

Eu queria sem servidor, de jogador pra jogador.
Tipo o TCP envia string, então da pra enviar arquivos de texto?
Sáb Jan 04, 2014 3:27 pm Exibir perfil de usuários
welgomes
Usuário
Usuário


Registrado: 10/07/11
Mensagens: 827
Localização: São Paulo - Capital

Na ajuda do 3D GB há menção a vários comandos FTP
Script Reference > Network Functions
Sáb Jan 04, 2014 3:30 pm Exibir perfil de usuários
welgomes
Usuário
Usuário


Registrado: 10/07/11
Mensagens: 827
Localização: São Paulo - Capital

Para permitir que alguém conecte-se a sua máquina você tem que rodar um programa com um componente servidor.
Se quer fazer transferencia entre ambos, fica assim

Código:
jogador1    jogador2
cliente  => servidor
servidor <= cliente

O jogador1 se conecta como cliente no servidor do jogador2, então baixa o arquivo que quiser.
O jogador2 se conecta como cliente no servidor do jogador1, então baixa o arquivo que quiser.


Desta forma ambos trocam arquivos entre si.


Sáb Jan 04, 2014 3:35 pm Exibir perfil de usuários
leonardosouza1
Usuário
Usuário


Registrado: 11/10/13
Mensagens: 118

sua pergunta é interessante,se soubermos como fazer isso nos saberemos como mandar sons gravados pelo microfone,só que dai seria um pouco diferente o arquivo seria apagado em alguns segundos e não baixado para dentro do pc,e deveria ser feita a codificação do sons para um formato que o server consiga ler e consiga repassar



_________________
a arte e uma explosão!!!katsu
Sáb Jan 04, 2014 9:11 pm Exibir perfil de usuários
   3D Game Builder - Índice » Programação
Página 1 de 1