Você está na página 1de 2

CURSO: TC.

REDES DE COMPUTADORES

Instituto Federal de Educao, Cincia e Tecnologia do Cear Diretoria de Ensino a Distncia DEAD Escola Tcnica do Brasil ETEC ATIVIDADE Aula 1 DATA: DISCIPLINA: __/__/_____ Sistema Operacional de Rede 25 02 14 ALUNO (A): Joo Ribeiro neto

TURMA /SEMESTRE:

2013 / 2

FORMADOR: David Teixeira de Masin

1) Se quisermos implementar um IPC (Inter-Process Comunication) via sockets em Java, existem cuidados a serem tomados antes de iniciarmos o nosso cdigo-fonte. Que cuidados so esses? Utilizar os pacotes java.net e o java.io no incio da estrutura do cdigo, pois estes so indispensveis. 2) Analise os trechos cdigos abaixo: I Socket sockClient = new Socket(localhost, 1234); II ServerSocket sockServer = new ServerSocket(1234); O que esses trechos de cdigo fazem? Que tipo de comunicao via sockets eles implementam? O primeiro um novo socket cliente com/em local host 1234 e o segundo o new socket servidor com local host 1234 onde o cliente e o servidor vai estar em execuo, cumprindo suas funes de cliente e servidor. 3) Tomando como pressuposto as primitivas da API sockets, responda o que se pede: a) Como se chama a primitiva implementada no lado do servidor que responsvel por ficar escutando qualquer solicitao vinda de um cliente. Listem b) Imagine um servidor qualquer. Ele necessita criar um novo endpoint de comunicao e em seguida associar os canais de I/O de um processo a este endpoint, que primitivas so necessrias para que isso possa acontecer? Criar atravs da funo Socket e ocorrer por causa da funo Bind c) Que primitiva pode ser invocada tanto pelo lado do servidor quanto do cliente, quando o objetivo finalizar a conexo?

Close
d) Nosso cliente X conectou-se ao servidor Y, estabelecendo uma conexo ativa. Que primitiva permite esta situao?

Connect
4) Cite duas diferenas entre um Stream Socket e um Datagram Socket. Na tabela abaixo, de acordo com a tabela da apostima, pode-se observar as diferenas entre um Stream Socket e um Datagram Socket:

Edited by Foxit Reader Copyright(C) by Foxit Software Company,2005-2008 Diferenas For Evaluation Only.

5) Quais classes tornam possvel desenvolver um cdigo em Java capaz de executar uma comunicao do tipo Stream socket e Datagram socket? A que pacote estas classes pertencem?

o pacote Java.net que pertencem essas classes.


O pacote java.net e o pacote java.io, primeiro pertence a classe inetaddress e o segundo faz uso de classes abstratas que define o comportamento padro dos fluxos em Java, onde InputStream realiza a leitura de bytes em um fluxo de entrada e OutputStream a escrita em um fluxo de sada.

Você também pode gostar