Find Jobs
Hire Freelancers

create a Gnutella crawler that discovers all currently present peers in the system2

$10-70 USD

Fechado
Publicado há aproximadamente 7 anos

$10-70 USD

Pago na entrega
2. Description Using Winsock and Visual Studio .NET 2013, your goal is to create a Gnutella crawler that discovers all currently present peers in the system. Your program will first contact a seed web- server to acquire a set of initial ultrapeers, traverse the entire Gnutella network in the BFS order, and then record the identities of found ultrapeers and their children (i.e., leaf nodes) in some text file. Using this information, you will then analyze the collected data to answer several questions about geographic and domain diversity of peers as well as popularity of individual user agents (i.e., client software). Requirements for the implementation: 1. Must be able to connect to a GWebCache (specified at the command prompt using a URL string host[:port][/path] where parts in [] are optional) and download a list of active seed ultrapeers. Make sure to check that the status code of the response is 200 OK and the protocol type in the first line of the response is indeed HTTP. 2. Must be able to use BFS to crawl the entire Gnutella network of ultrapeers starting from the seed list (each ultrapeer must be contacted no more than once, leaf nodes must not be contacted at all). Make sure to check that the response begins with the correct string compliant with the protocol (i.e., GNUTELLA/version statusCode statusText). 3. During the crawl, the program must record all found ultrapeers and their leaves into a set and then write it on disk at the end of the crawl (this set needs to contain unique elements only). 4. The final version must support operation with N threads and crawls up to M contacted ul- trapeers, where both N and M are specified by the user in the command prompt (e.g., [login to view URL] [login to view URL] 200 300000). For sim- plicity, count each ultrapeer pulled from the BFS queue as “contacted.”
ID do Projeto: 13123118

Sobre o projeto

2 propostas
Projeto remoto
Ativo há 7 anos

Quer ganhar algum dinheiro?

Benefícios de ofertar no Freelancer

Defina seu orçamento e seu prazo
Seja pago pelo seu trabalho
Descreva sua proposta
É grátis para se inscrever e fazer ofertas em trabalhos
2 freelancers estão ofertando em média $57 USD for esse trabalho
Avatar do Usuário
Hi, I am well equipped to this kind of task and can handle it pretty well. In fact, I already done job related to this before. Let me know the best of your time so we can discuss further based on your requirements and we can move forward to the next level. Warm regards, Joseph C Ocero
$69 USD em 3 dias
5,0 (2 avaliações)
1,8
1,8
Avatar do Usuário
Hi Sir, I have 11+ years of exp in ASP.net, MVC, Angular JS, jQuery, WPF, WCF, WinForm. Till now I had work as software engineer in two different company (MNC) but for last two month I am doing full time freelancing. Right now I have 2 week work on hand but I am looking for any regular work that's why I am interested in apply this position. I am from Gujarat, India. I will be available full time for you. Thanks & Regards, Chromsy Technology
$15 USD em 5 dias
0,0 (0 avaliações)
0,0
0,0
Avatar do Usuário
A proposal has not yet been provided
$45 USD em 1 dia
0,0 (0 avaliações)
0,0
0,0

Sobre o cliente

Bandeira do(a) NIGERIA
ifako ijaiye, Nigeria
5,0
17
Membro desde nov. 16, 2016

Verificação do Cliente

Obrigado! Te enviamos um link por e-mail para que você possa reivindicar seu crédito gratuito.
Algo deu errado ao enviar seu e-mail. Por favor, tente novamente.
Usuários Registrados Total de Trabalhos Publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Carregando pré-visualização
Permissão concedida para Geolocalização.
Sua sessão expirou e você foi desconectado. Por favor, faça login novamente.