| |
- Implementa um "servidor":
- Aceita a comunicação (bidireccional) solicitada por um "cliente"
- Constructores:
- abrem este lado do canal, esperando que alguém comunique.
- Por exemplo: ss =
ServerSocket(port)
- Para comunicar:
Socket accept() :
- bloqueia até alguém comunicar, e então...
- ...retorna um novo
Socket (não ServerSocket )
local.
- Mais do que uma ligação simultânea ? Usem-se threads
- E com esse novo Socket...
InputStream getInputStream()
OutputStream getOutputStream()
- ...e usem-se normalmente.
- Feche-se este cliente com
close()
- Para terminar toda a comunicação:
close()
- Métodos atiram excepções quando algo corre mal (tipicamente
IOException )
|