際際滷

際際滷Share a Scribd company logo
Cliente java
import java.io.*;
import java.net.*;
class Cliente {
static final String HOST = "localhost";
static final int PUERTO=5000;
public Cliente( ) {
try{
Socket skCliente = new Socket( HOST , PUERTO );
InputStream aux = skCliente.getInputStream();
DataInputStream flujo = new DataInputStream( aux );
System.out.println( flujo.readUTF() );
skCliente.close();
} catch( Exception e ) {
System.out.println( e.getMessage() );
}
}
public static void main( String[] arg ) {
new Cliente();
}
}
Servidor
import java.io.* ;
import java.net.* ;
import java.net.ServerSocket;
public class Servidor {
static final int PUERTO=5000;
public Servidor() {
try {
ServerSocket skServidor = new ServerSocket(PUERTO);
System.out.println("Escucho el puerto " + PUERTO );
for ( int numCli = 0; numCli < 3; numCli++) {
Socket skCliente = skServidor.accept(); // Crea objeto
System.out.println("Sirvo al cliente " + numCli);
OutputStream aux = skCliente.getOutputStream();
DataOutputStream flujo= new DataOutputStream( aux );
flujo.writeUTF( "Hola cliente " + numCli );
skCliente.close();
}
System.out.println("Demasiados clientes por hoy");
} catch( Exception e ) {
System.out.println( e.getMessage() );
}
}
public static void main( String[] arg ) {
new Servidor();
}
}

More Related Content

What's hot (18)

Dsa 1
Dsa 1Dsa 1
Dsa 1
Harisrasheed48
Kruskal algorithm
Kruskal algorithmKruskal algorithm
Kruskal algorithm
Nguy畛n C担ng Hong
Rambler.iOS #8: 丼亳亠 unit-亠
Rambler.iOS #8: 丼亳亠 unit-亠Rambler.iOS #8: 丼亳亠 unit-亠
Rambler.iOS #8: 丼亳亠 unit-亠
RAMBLER&Co
Collection pipeline par Mathieu Godart
Collection pipeline par  Mathieu GodartCollection pipeline par  Mathieu Godart
Collection pipeline par Mathieu Godart
CocoaHeads France
Linklist through struct
Linklist through structLinklist through struct
Linklist through struct
IBRAR GUL
Node.JS
Node.JSNode.JS
Node.JS
eibaan
仍亠从亠亶 仄仂于, C++ 弍亠亰 亳从仍ム亠仆亳亶, 舒 3
仍亠从亠亶 仄仂于,  C++ 弍亠亰 亳从仍ム亠仆亳亶, 舒 3仍亠从亠亶 仄仂于,  C++ 弍亠亰 亳从仍ム亠仆亳亶, 舒 3
仍亠从亠亶 仄仂于, C++ 弍亠亰 亳从仍ム亠仆亳亶, 舒 3
Platonov Sergey
Proyecto Final Android-SQLite
Proyecto Final Android-SQLiteProyecto Final Android-SQLite
Proyecto Final Android-SQLite
Jos辿 Antonio Sandoval Acosta
Ejercicios De Algoritmos
Ejercicios De AlgoritmosEjercicios De Algoritmos
Ejercicios De Algoritmos
semuvi
弌仂亰亟舒仆亳亠 仆仂于 仂弍亠从仂于
弌仂亰亟舒仆亳亠 仆仂于 仂弍亠从仂于弌仂亰亟舒仆亳亠 仆仂于 仂弍亠从仂于
弌仂亰亟舒仆亳亠 仆仂于 仂弍亠从仂于
Constantin Kichinsky
How to stop writing spaghetti code - JSConf.eu 2010
How to stop writing spaghetti code - JSConf.eu 2010How to stop writing spaghetti code - JSConf.eu 2010
How to stop writing spaghetti code - JSConf.eu 2010
Tom Croucher
D2D Pizza JS 亞仂 仂于亞舒仆 "Koa 仗仂仄仂亢亠"
D2D Pizza JS 亞仂 仂于亞舒仆 "Koa 仗仂仄仂亢亠"D2D Pizza JS 亞仂 仂于亞舒仆 "Koa 仗仂仄仂亢亠"
D2D Pizza JS 亞仂 仂于亞舒仆 "Koa 仗仂仄仂亢亠"
Dev2Dev
Nginx The webserver you might actually like
Nginx   The webserver you might actually likeNginx   The webserver you might actually like
Nginx The webserver you might actually like
Edorian
for loops
for loopsfor loops
for loops
nawaf banjer
丐亠仆亠仆于 仆舒仂仍亳亶, Boost.Asio 于 舒仍亞仂亳仄亳亠从仂亶 仂亞仂于仍亠
丐亠仆亠仆于 仆舒仂仍亳亶, Boost.Asio 于 舒仍亞仂亳仄亳亠从仂亶 仂亞仂于仍亠丐亠仆亠仆于 仆舒仂仍亳亶, Boost.Asio 于 舒仍亞仂亳仄亳亠从仂亶 仂亞仂于仍亠
丐亠仆亠仆于 仆舒仂仍亳亶, Boost.Asio 于 舒仍亞仂亳仄亳亠从仂亶 仂亞仂于仍亠
Platonov Sergey
Algoritmo secuencial
Algoritmo secuencialAlgoritmo secuencial
Algoritmo secuencial
Daneziita Laulate Flores
Rambler.iOS #8: 丼亳亠 unit-亠
Rambler.iOS #8: 丼亳亠 unit-亠Rambler.iOS #8: 丼亳亠 unit-亠
Rambler.iOS #8: 丼亳亠 unit-亠
RAMBLER&Co
Collection pipeline par Mathieu Godart
Collection pipeline par  Mathieu GodartCollection pipeline par  Mathieu Godart
Collection pipeline par Mathieu Godart
CocoaHeads France
Linklist through struct
Linklist through structLinklist through struct
Linklist through struct
IBRAR GUL
Node.JS
Node.JSNode.JS
Node.JS
eibaan
仍亠从亠亶 仄仂于, C++ 弍亠亰 亳从仍ム亠仆亳亶, 舒 3
仍亠从亠亶 仄仂于,  C++ 弍亠亰 亳从仍ム亠仆亳亶, 舒 3仍亠从亠亶 仄仂于,  C++ 弍亠亰 亳从仍ム亠仆亳亶, 舒 3
仍亠从亠亶 仄仂于, C++ 弍亠亰 亳从仍ム亠仆亳亶, 舒 3
Platonov Sergey
Ejercicios De Algoritmos
Ejercicios De AlgoritmosEjercicios De Algoritmos
Ejercicios De Algoritmos
semuvi
弌仂亰亟舒仆亳亠 仆仂于 仂弍亠从仂于
弌仂亰亟舒仆亳亠 仆仂于 仂弍亠从仂于弌仂亰亟舒仆亳亠 仆仂于 仂弍亠从仂于
弌仂亰亟舒仆亳亠 仆仂于 仂弍亠从仂于
Constantin Kichinsky
How to stop writing spaghetti code - JSConf.eu 2010
How to stop writing spaghetti code - JSConf.eu 2010How to stop writing spaghetti code - JSConf.eu 2010
How to stop writing spaghetti code - JSConf.eu 2010
Tom Croucher
D2D Pizza JS 亞仂 仂于亞舒仆 "Koa 仗仂仄仂亢亠"
D2D Pizza JS 亞仂 仂于亞舒仆 "Koa 仗仂仄仂亢亠"D2D Pizza JS 亞仂 仂于亞舒仆 "Koa 仗仂仄仂亢亠"
D2D Pizza JS 亞仂 仂于亞舒仆 "Koa 仗仂仄仂亢亠"
Dev2Dev
Nginx The webserver you might actually like
Nginx   The webserver you might actually likeNginx   The webserver you might actually like
Nginx The webserver you might actually like
Edorian
丐亠仆亠仆于 仆舒仂仍亳亶, Boost.Asio 于 舒仍亞仂亳仄亳亠从仂亶 仂亞仂于仍亠
丐亠仆亠仆于 仆舒仂仍亳亶, Boost.Asio 于 舒仍亞仂亳仄亳亠从仂亶 仂亞仂于仍亠丐亠仆亠仆于 仆舒仂仍亳亶, Boost.Asio 于 舒仍亞仂亳仄亳亠从仂亶 仂亞仂于仍亠
丐亠仆亠仆于 仆舒仂仍亳亶, Boost.Asio 于 舒仍亞仂亳仄亳亠从仂亶 仂亞仂于仍亠
Platonov Sergey

Viewers also liked (13)

VectorVest SA UserGroup August 2015
VectorVest SA UserGroup August 2015VectorVest SA UserGroup August 2015
VectorVest SA UserGroup August 2015
Balamory Investments
Austos toplant脹s脹 sunu
Austos toplant脹s脹 sunuAustos toplant脹s脹 sunu
Austos toplant脹s脹 sunu
Murat Sariyildiz
Test
TestTest
Test
Daniel V叩zquez
Bay Area Tumor Institute and Tumor Tissue Network
Bay Area Tumor Institute and Tumor Tissue Network Bay Area Tumor Institute and Tumor Tissue Network
Bay Area Tumor Institute and Tumor Tissue Network
Darlene Ayers-Johnson
Austos toplant脹s脹 sunu
Austos toplant脹s脹 sunuAustos toplant脹s脹 sunu
Austos toplant脹s脹 sunu
Murat Sariyildiz
Jalynn johnshea
Jalynn johnsheaJalynn johnshea
Jalynn johnshea
Jalynn_johnson
VectorVest March 2015
VectorVest March 2015VectorVest March 2015
VectorVest March 2015
Balamory Investments
Plenary+sessions
Plenary+sessionsPlenary+sessions
Plenary+sessions
bisabudhabi
Vector Vest October User Group
Vector Vest October User GroupVector Vest October User Group
Vector Vest October User Group
Balamory Investments
Vector Vest SA User Group September 2015
Vector Vest SA User Group September 2015Vector Vest SA User Group September 2015
Vector Vest SA User Group September 2015
Balamory Investments
Anxiety & Panic Attacks Causes and Treatment
Anxiety & Panic Attacks Causes and TreatmentAnxiety & Panic Attacks Causes and Treatment
Anxiety & Panic Attacks Causes and Treatment
nathankennedykwc
Vector Vest June14 User Group
Vector Vest June14 User GroupVector Vest June14 User Group
Vector Vest June14 User Group
Balamory Investments
IVC Ultrasound
IVC UltrasoundIVC Ultrasound
IVC Ultrasound
npc592003
VectorVest SA UserGroup August 2015
VectorVest SA UserGroup August 2015VectorVest SA UserGroup August 2015
VectorVest SA UserGroup August 2015
Balamory Investments
Austos toplant脹s脹 sunu
Austos toplant脹s脹 sunuAustos toplant脹s脹 sunu
Austos toplant脹s脹 sunu
Murat Sariyildiz
Bay Area Tumor Institute and Tumor Tissue Network
Bay Area Tumor Institute and Tumor Tissue Network Bay Area Tumor Institute and Tumor Tissue Network
Bay Area Tumor Institute and Tumor Tissue Network
Darlene Ayers-Johnson
Austos toplant脹s脹 sunu
Austos toplant脹s脹 sunuAustos toplant脹s脹 sunu
Austos toplant脹s脹 sunu
Murat Sariyildiz
Plenary+sessions
Plenary+sessionsPlenary+sessions
Plenary+sessions
bisabudhabi
Vector Vest SA User Group September 2015
Vector Vest SA User Group September 2015Vector Vest SA User Group September 2015
Vector Vest SA User Group September 2015
Balamory Investments
Anxiety & Panic Attacks Causes and Treatment
Anxiety & Panic Attacks Causes and TreatmentAnxiety & Panic Attacks Causes and Treatment
Anxiety & Panic Attacks Causes and Treatment
nathankennedykwc
IVC Ultrasound
IVC UltrasoundIVC Ultrasound
IVC Ultrasound
npc592003

More from Giovani Hernandez (14)

Instalaci坦n de asterisk en linux mint 12Instalaci坦n de asterisk en linux mint 12
Instalaci坦n de asterisk en linux mint 12
Giovani Hernandez
Iteracion de punto fijoIteracion de punto fijo
Iteracion de punto fijo
Giovani Hernandez
Cuarta ley de maxwellCuarta ley de maxwell
Cuarta ley de maxwell
Giovani Hernandez
direcciones ip no validasdirecciones ip no validas
direcciones ip no validas
Giovani Hernandez
Tarea 1Tarea 1
Tarea 1
Giovani Hernandez
Capacitores y bobinasCapacitores y bobinas
Capacitores y bobinas
Giovani Hernandez
DirectividadDirectividad
Directividad
Giovani Hernandez
Tipos de transistoresTipos de transistores
Tipos de transistores
Giovani Hernandez
Algoritmos por prioridadesAlgoritmos por prioridades
Algoritmos por prioridades
Giovani Hernandez
Sockets en pythonSockets en python
Sockets en python
Giovani Hernandez
Puertos de linuxPuertos de linux
Puertos de linux
Giovani Hernandez
Lenguaje maquina y lenguaje naturalLenguaje maquina y lenguaje natural
Lenguaje maquina y lenguaje natural
Giovani Hernandez
EmpowermentEmpowerment
Empowerment
Giovani Hernandez
Instalaci坦n de asterisk en linux mint 12Instalaci坦n de asterisk en linux mint 12
Instalaci坦n de asterisk en linux mint 12
Giovani Hernandez
Iteracion de punto fijoIteracion de punto fijo
Iteracion de punto fijo
Giovani Hernandez
Cuarta ley de maxwellCuarta ley de maxwell
Cuarta ley de maxwell
Giovani Hernandez
direcciones ip no validasdirecciones ip no validas
direcciones ip no validas
Giovani Hernandez
Capacitores y bobinasCapacitores y bobinas
Capacitores y bobinas
Giovani Hernandez
DirectividadDirectividad
Directividad
Giovani Hernandez
Tipos de transistoresTipos de transistores
Tipos de transistores
Giovani Hernandez
Algoritmos por prioridadesAlgoritmos por prioridades
Algoritmos por prioridades
Giovani Hernandez
Sockets en pythonSockets en python
Sockets en python
Giovani Hernandez
Puertos de linuxPuertos de linux
Puertos de linux
Giovani Hernandez
Lenguaje maquina y lenguaje naturalLenguaje maquina y lenguaje natural
Lenguaje maquina y lenguaje natural
Giovani Hernandez
EmpowermentEmpowerment
Empowerment
Giovani Hernandez

Recently uploaded (8)

HASIL_INTEGRASI_SKD_SKB_LAMPIRAN_I_RINGKAS.pdf
HASIL_INTEGRASI_SKD_SKB_LAMPIRAN_I_RINGKAS.pdfHASIL_INTEGRASI_SKD_SKB_LAMPIRAN_I_RINGKAS.pdf
HASIL_INTEGRASI_SKD_SKB_LAMPIRAN_I_RINGKAS.pdf
hrgafolder
Emotional Intelligence in Yoga philosophy
Emotional Intelligence in Yoga philosophyEmotional Intelligence in Yoga philosophy
Emotional Intelligence in Yoga philosophy
RashmiTiwari72
Legger VII.3.pdf0iuubuvggdvgdfdfssfffdfss
Legger VII.3.pdf0iuubuvggdvgdfdfssfffdfssLegger VII.3.pdf0iuubuvggdvgdfdfssfffdfss
Legger VII.3.pdf0iuubuvggdvgdfdfssfffdfss
mtsn2padanglawas
3 Cuaderno de Ortograf鱈a - ACTIVIDADES.pdf
3 Cuaderno de Ortograf鱈a - ACTIVIDADES.pdf3 Cuaderno de Ortograf鱈a - ACTIVIDADES.pdf
3 Cuaderno de Ortograf鱈a - ACTIVIDADES.pdf
ctaboadag
Faizane Namaz Urdu Book.....contact No +91- 9322666509 / 8451030343
Faizane Namaz Urdu Book.....contact No +91- 9322666509 / 8451030343Faizane Namaz Urdu Book.....contact No +91- 9322666509 / 8451030343
Faizane Namaz Urdu Book.....contact No +91- 9322666509 / 8451030343
DUFM Educational & Charitable Trust
MONA_CARMONA_Y_EL_ENIGMA_DE_LA_SAGRADA_FAMILIA(1).pdf
MONA_CARMONA_Y_EL_ENIGMA_DE_LA_SAGRADA_FAMILIA(1).pdfMONA_CARMONA_Y_EL_ENIGMA_DE_LA_SAGRADA_FAMILIA(1).pdf
MONA_CARMONA_Y_EL_ENIGMA_DE_LA_SAGRADA_FAMILIA(1).pdf
valeskatamayop
BRENDA (1).pdf tranajo de tecnooilogisa
BRENDA (1).pdf  tranajo de tecnooilogisaBRENDA (1).pdf  tranajo de tecnooilogisa
BRENDA (1).pdf tranajo de tecnooilogisa
isabelisaza5
2025 ISIZULU HL INTERMEDIATE PHASE MULTIGRADING CLASSROOMS SUPPORT DOCUMENT[1...
2025 ISIZULU HL INTERMEDIATE PHASE MULTIGRADING CLASSROOMS SUPPORT DOCUMENT[1...2025 ISIZULU HL INTERMEDIATE PHASE MULTIGRADING CLASSROOMS SUPPORT DOCUMENT[1...
2025 ISIZULU HL INTERMEDIATE PHASE MULTIGRADING CLASSROOMS SUPPORT DOCUMENT[1...
PhindileNgubane
HASIL_INTEGRASI_SKD_SKB_LAMPIRAN_I_RINGKAS.pdf
HASIL_INTEGRASI_SKD_SKB_LAMPIRAN_I_RINGKAS.pdfHASIL_INTEGRASI_SKD_SKB_LAMPIRAN_I_RINGKAS.pdf
HASIL_INTEGRASI_SKD_SKB_LAMPIRAN_I_RINGKAS.pdf
hrgafolder
Emotional Intelligence in Yoga philosophy
Emotional Intelligence in Yoga philosophyEmotional Intelligence in Yoga philosophy
Emotional Intelligence in Yoga philosophy
RashmiTiwari72
Legger VII.3.pdf0iuubuvggdvgdfdfssfffdfss
Legger VII.3.pdf0iuubuvggdvgdfdfssfffdfssLegger VII.3.pdf0iuubuvggdvgdfdfssfffdfss
Legger VII.3.pdf0iuubuvggdvgdfdfssfffdfss
mtsn2padanglawas
3 Cuaderno de Ortograf鱈a - ACTIVIDADES.pdf
3 Cuaderno de Ortograf鱈a - ACTIVIDADES.pdf3 Cuaderno de Ortograf鱈a - ACTIVIDADES.pdf
3 Cuaderno de Ortograf鱈a - ACTIVIDADES.pdf
ctaboadag
Faizane Namaz Urdu Book.....contact No +91- 9322666509 / 8451030343
Faizane Namaz Urdu Book.....contact No +91- 9322666509 / 8451030343Faizane Namaz Urdu Book.....contact No +91- 9322666509 / 8451030343
Faizane Namaz Urdu Book.....contact No +91- 9322666509 / 8451030343
DUFM Educational & Charitable Trust
MONA_CARMONA_Y_EL_ENIGMA_DE_LA_SAGRADA_FAMILIA(1).pdf
MONA_CARMONA_Y_EL_ENIGMA_DE_LA_SAGRADA_FAMILIA(1).pdfMONA_CARMONA_Y_EL_ENIGMA_DE_LA_SAGRADA_FAMILIA(1).pdf
MONA_CARMONA_Y_EL_ENIGMA_DE_LA_SAGRADA_FAMILIA(1).pdf
valeskatamayop
BRENDA (1).pdf tranajo de tecnooilogisa
BRENDA (1).pdf  tranajo de tecnooilogisaBRENDA (1).pdf  tranajo de tecnooilogisa
BRENDA (1).pdf tranajo de tecnooilogisa
isabelisaza5
2025 ISIZULU HL INTERMEDIATE PHASE MULTIGRADING CLASSROOMS SUPPORT DOCUMENT[1...
2025 ISIZULU HL INTERMEDIATE PHASE MULTIGRADING CLASSROOMS SUPPORT DOCUMENT[1...2025 ISIZULU HL INTERMEDIATE PHASE MULTIGRADING CLASSROOMS SUPPORT DOCUMENT[1...
2025 ISIZULU HL INTERMEDIATE PHASE MULTIGRADING CLASSROOMS SUPPORT DOCUMENT[1...
PhindileNgubane

Sockets java

  • 1. Cliente java import java.io.*; import java.net.*; class Cliente { static final String HOST = "localhost"; static final int PUERTO=5000; public Cliente( ) { try{ Socket skCliente = new Socket( HOST , PUERTO ); InputStream aux = skCliente.getInputStream(); DataInputStream flujo = new DataInputStream( aux ); System.out.println( flujo.readUTF() ); skCliente.close(); } catch( Exception e ) { System.out.println( e.getMessage() ); } } public static void main( String[] arg ) { new Cliente(); } }
  • 2. Servidor import java.io.* ; import java.net.* ; import java.net.ServerSocket; public class Servidor { static final int PUERTO=5000; public Servidor() { try { ServerSocket skServidor = new ServerSocket(PUERTO); System.out.println("Escucho el puerto " + PUERTO ); for ( int numCli = 0; numCli < 3; numCli++) { Socket skCliente = skServidor.accept(); // Crea objeto System.out.println("Sirvo al cliente " + numCli); OutputStream aux = skCliente.getOutputStream(); DataOutputStream flujo= new DataOutputStream( aux ); flujo.writeUTF( "Hola cliente " + numCli ); skCliente.close(); } System.out.println("Demasiados clientes por hoy"); } catch( Exception e ) { System.out.println( e.getMessage() ); } } public static void main( String[] arg ) {