Servidor Web avançado (Java)

Terminado

Publicado: Hace un año Plazo: No definido Propuestas: 5 Freelancers interesados: 6

Abierto

Descripción:

Crie um servidor para o compartilhamento de um arquivo texto que permita a leitura e a escrita deste arquivo com as seguintes regras:
- ao receber uma solicitação, o servidor deverá criar uma thread para atende-la
- vários leitores podem acessar ao mesmo tempo o arquivo.
- se um escritor acessar o arquivo ninguém mais pode acessá-lo. Enquanto houver leitura o servidor enfileirará os escritores e, havendo novos leitores, eles devem ser enfileirados depois do escritor.
- se houver solicitações enquanto o arquivo estiver sendo escrito elas devem respeitar uma fila (FIFO).

Crie também um cliente que deverá conter uma área de texto e três botões.
- Um botão de leitura. Ao ser clicado ele deve solicitar ao servidor o texto do arquivo que será exibido na área de texto.
- Um botão escrita. Ao ser clicado ele deve solicitar ao servidor permissão de escrita, o servidor quando der a permissão, enviará o texto atual do arquivo que deverá ser exibido na área de texto.
- Um botão de liberação. Ao ser clicado: se em leitura, terminará uma leitura enviando o encerramento da leitura ao servidor. Se em escrita, enviará o texto da área de texto que sobrescreverá o que tiver no arquivo e o liberará para novos acessos.

Quaisquer dúvidas entre em contato.

Classes no formato .java

Categoria: IT & Programação
Subcategoria: Desenvolvimento web
Isso é um projeto ou uma posição de trabalho?: Um projeto
Tenho, atualmente: Eu tenho especificações
Experiência nesse tipo de projeto: Não (Eu nunca gerenciei esse tipo de projeto)
Disponibilidade requerida: Conforme necessário
Funções necessárias: Desenvolvedor

Freelancers que ya aplicaron para este trabajo

Ricardo H. 25 anos de experiencia em desenvolvimento de software. Web, client server, mobile, SOA, Banco de Dados Relacional, NoSQL, Desenvolvimento de softwares para grandes empresas como bancos, varejo, petroquímicas, servi... + detalles

Saulo S. Me chamo Saulo Silva, trabalho na área de TI há pelo menos 13 anos, e há 10 anos trabalho com desenvolvimento de softwares empresariais. Devido estas experiências, hoje possuo capacidade suficiente para arquitetar um... + detalles

Rone A. Sou muito focado no que faço e parte do meu conhecimento foi adquirido por meios autônomos(autodidata). Costumo ter uma relação de amizade com os meus clientes e estou disponível para ajudá-los mesmo após o termino do... + detalles

Gabriel A. Desenvolvimento de sistemas corporativos & plataformas web. Profissional atuante com 10 anos de experiência em design gráfico, web design e desenvolvimento de sites, conhecimentos em HMTL, CSS e Javascript e nas pr... + detalles

Crea tu propio proyecto

¿Buscas un freelancer para realizar un proyecto similar? Crea tu propio proyecto y recibirás ofertas de los mejores freelancers.