-
Notifications
You must be signed in to change notification settings - Fork 0
/
INFORMACOES.rtf
12 lines (12 loc) · 2.44 KB
/
INFORMACOES.rtf
1
2
3
4
5
6
7
8
9
10
11
12
{\rtf1\ansi\deff0\nouicompat{\fonttbl{\f0\fnil\fcharset0 Calibri;}{\f1\fnil\fcharset0 Times New Roman;}{\f2\fswiss Consolas;}{\f3\fswiss\fcharset0 Consolas;}}
{\colortbl ;\red0\green102\blue0;\red255\green0\blue0;}
{\*\generator Riched20 10.0.17134}\viewkind4\uc1
\pard\sa200\sl276\slmult1\f0\fs22\lang22 ------------------- \b\f1\fs32 INFORMA\'c7\'d5ES E ORIENTA\'c7\'d5ES \b0\f0\fs22 ---------------\par
\fs24 Nessa atividade eu optei(baseado em algumas pesquisas que eu fiz) para realizar essa atividade utilizar o Docker-Compose, pois o mesmo \'e9 mais recomendado para se utilizar quando se trabalha com v\'e1rios Containers interagindo entre si. Tamb\'e9m optei por utilizar imagens oficiais das pr\'f3prias linguagens, nesse caso, java e python(ambas s\'e3o baseadas em linux).\par
1 - Na pasta \b\i raiz\b0\i0 cont\'e9m o arquivo \b\i docker-compose.yml\b0\i0 , que \'e9 o arquivo padr\'e3o que conter\'e1 informa\'e7\'f5es para criar os dois servi\'e7os. Na pasta \b\i server/ \b0\i0 cont\'e9m os arquivos relacionados aos servidor. Na pasta \b\i client/ \b0\i0 cont\'e9m os arquivos relacionados aos cliente.\par
2 - A minha aplica\'e7\'e3o funciona da seguinte forma:\par
\fs22\tab 1\'ba Quando os dois scripts forem executados, o servidor vai ficar esperando que o cliente se conecte. Quando o cliente se conectar ao servidor o mesmo vai enviar a mensagem \cf1\f2\fs18 "Hello\\n"\cf0\f0\fs22 . Quando o servidor receber essa mensagem ele devolve outra mensagem(\cf1\f2\fs18 "\f3\lang1046 olleH\f2\lang22 "\cf0\f0\fs22 ). Quando o cliente recebe essa mensagem, o mesmo vai enviar uma outra mensagem(\cf1\f3\fs18\lang1046 "Bye"\cf0\f0\fs22\lang22 ), e quando essa mensagem chegar no servidor, o mesmo envia uma resposta com uma mensagem(\cf1\f3\fs18\lang1046 "eyB"\cf0\f0\fs22\lang22 ), e ent\'e3o o socket do servidor fecha. Se o cliente receber essa mensagem(\cf1\f3\fs18\lang1046 "eyB"\cf0\f0\fs22\lang22 ) corretamente do servidor o socket do cliente tamb\'e9m \'e9 fechado e a comunica\'e7\'e3o se encerra, \par
\par
\b PS: N\'e3o consegui realizar a atividade completamente pois n\'e3o estou conseguindo fazer o \i build \i0 do arquivo docker-composer.yml em quest\'e3o :(\b0 . \b Est\'e1 ocorrendo o erro \i '\cf2 ERROR\cf0 : the Dockerfile (Dockerfile) cannot be empty'\i0 , e por o tempo j\'e1 est\'e1 est\'e1 esgotado, n\'e3o tive como corrigir o erro completamente. Pe\'e7o que tentem compreender a l\'f3gica que utilizei na minha aplica\'e7\'e3o. \b0\i\par
}