quarta-feira, 21 de julho de 2010

Sockets

O que é um Socket?

Socket é uma interface de comunicação bidirecional entre processos através de uma rede de computadores .Essa mesma interface permite que essa comunicação utilize diversas famílias de protocolos (Unix domain , Internet domain , Xerox NS domain ).

Sockets são representados como descritores de arquivos e podem permitir a comunicação entre processos distintos na mesma máquina ou em máquinas distintas, através de uma rede. Os sockets são a base da comunicação em redes TCP/IP e também são muito usados em comunicações entre processos no interior de um mesmo computador. Essa comunicação é baseada no paradigma cliente–servidor .

Fonte: http://sites.google.com/site/thaisparmera/socket


Exemplo de Socket em java:


//cliente

//package com.ilegra.jt3ed.class2.socketclient;
//import java.io.*;
//import java.net.*;
/**
*
* @author Israel
*/
//public class Main {
////public static void main(String[] args) throws IOException {
////////Socket client = new Socket("localhost",2000);
////////DataOutputStream out = new DataOutputStream(client.getOutputStream());
////////out.writeUTF("Ola");
////////out.close();
////////client.close();
////}
//}


//servidor

//package com.ilegra.jt3ed.class2.socketserver;
//import java.io.*;
//import java.net.*;
/**
*
* @author israel
*/
//public class Main {
////public static void main(String[] args) throws IOException {
////////ServerSocket serverSocket = new ServerSocket(2000);
////////Socket socket = serverSocket.accept();
////////DataInputStream in = new DataInputStream(socket.getInputStream());
////////String s = in.readUTF();
////////System.out.println(s);
////////in.close();
////////serverSocket.close();
////}
//}

Fonte:
www.sumersoft.com/publicacoes/SocketsEmJAVA.pdf


Nenhum comentário:

Postar um comentário