Realizado

Servidor Web avançado (Java)

Publicado em 17 de Maio de 2016 dias na TI e Programação

Sobre este projeto

Aberto

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 TI e Programação
Subcategoria Programação
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Experiência nesse tipo de projeto Não (Eu nunca gerenciei esse tipo de projeto)
Funções necessárias Desenvolvedor

Prazo de Entrega: Não estabelecido

Habilidades necessárias