socket简单小例子
2014-12-22 19:24
197 查看
socket简单小例子
socketsocket编程
Client
Java代码
![](http://chendaiming.iteye.com/images/icon_copy.gif)
![](http://chendaiming.iteye.com/images/icon_star.png)
![](http://chendaiming.iteye.com/images/spinner.gif)
package socket; import java.io.BufferedWriter; import java.io.IOException; import java.io.OutputStream; import java.io.OutputStreamWriter; import java.net.Socket; import java.net.UnknownHostException; import java.util.Scanner; public class Client { public static void main(String[] args) { OutputStream output = null; BufferedWriter writer = null; Socket socket = null; try { //1.创建socket socket = new Socket("localhost",9999); //2.获取输出流 output = socket.getOutputStream(); //3.输出流包装成缓冲流 writer = new BufferedWriter(new OutputStreamWriter(output)); Scanner input = new Scanner(System.in); System.out.println("start input"); //4.写入到输出流 writer.write(input.next()); //5.提交数据 writer.flush(); } catch (UnknownHostException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); }finally{ try { writer.close(); output.close(); socket.close(); } catch (IOException e) { e.printStackTrace(); } } } }
Server
Java代码
![](http://chendaiming.iteye.com/images/icon_copy.gif)
![](http://chendaiming.iteye.com/images/icon_star.png)
![](http://chendaiming.iteye.com/images/spinner.gif)
package socket;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.ServerSocket;
import java.net.Socket;
public class Server {
public static void main(String[] args) {
Socket socket = null;
ServerSocket server = null;
InputStream is = null;
BufferedReader reader = null;
try {
//1.开启监听
server = new ServerSocket(9999);
System.out.println("start listener");
//2.接受客户端传过来的信息
socket = server.accept();
//3.获取输入流
is = socket.getInputStream();
//4.输入流包装成缓冲流
reader = new BufferedReader(new InputStreamReader(is));
//5.读取打印
System.out.println(reader.readLine());
} catch (IOException e) {
e.printStackTrace();
}finally{
try {
is.close();
reader.close();
socket.close();
server.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
socket简单小例子
socketsocket编程
Client
Java代码
![](http://chendaiming.iteye.com/images/icon_copy.gif)
![](http://chendaiming.iteye.com/images/icon_star.png)
![](http://chendaiming.iteye.com/images/spinner.gif)
package socket; import java.io.BufferedWriter; import java.io.IOException; import java.io.OutputStream; import java.io.OutputStreamWriter; import java.net.Socket; import java.net.UnknownHostException; import java.util.Scanner; public class Client { public static void main(String[] args) { OutputStream output = null; BufferedWriter writer = null; Socket socket = null; try { //1.创建socket socket = new Socket("localhost",9999); //2.获取输出流 output = socket.getOutputStream(); //3.输出流包装成缓冲流 writer = new BufferedWriter(new OutputStreamWriter(output)); Scanner input = new Scanner(System.in); System.out.println("start input"); //4.写入到输出流 writer.write(input.next()); //5.提交数据 writer.flush(); } catch (UnknownHostException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); }finally{ try { writer.close(); output.close(); socket.close(); } catch (IOException e) { e.printStackTrace(); } } } }
package socket; import java.io.BufferedWriter; import java.io.IOException; import java.io.OutputStream; import java.io.OutputStreamWriter; import java.net.Socket; import java.net.UnknownHostException; import java.util.Scanner; public class Client { public static void main(String[] args) { OutputStream output = null; BufferedWriter writer = null; Socket socket = null; try { //1.创建socket socket = new Socket("localhost",9999); //2.获取输出流 output = socket.getOutputStream(); //3.输出流包装成缓冲流 writer = new BufferedWriter(new OutputStreamWriter(output)); Scanner input = new Scanner(System.in); System.out.println("start input"); //4.写入到输出流 writer.write(input.next()); //5.提交数据 writer.flush(); } catch (UnknownHostException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); }finally{ try { writer.close(); output.close(); socket.close(); } catch (IOException e) { e.printStackTrace(); } } } }
Server
Java代码
![](http://chendaiming.iteye.com/images/icon_copy.gif)
![](http://chendaiming.iteye.com/images/icon_star.png)
![](http://chendaiming.iteye.com/images/spinner.gif)
package socket;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.ServerSocket;
import java.net.Socket;
public class Server {
public static void main(String[] args) {
Socket socket = null;
ServerSocket server = null;
InputStream is = null;
BufferedReader reader = null;
try {
//1.开启监听
server = new ServerSocket(9999);
System.out.println("start listener");
//2.接受客户端传过来的信息
socket = server.accept();
//3.获取输入流
is = socket.getInputStream();
//4.输入流包装成缓冲流
reader = new BufferedReader(new InputStreamReader(is));
//5.读取打印
System.out.println(reader.readLine());
} catch (IOException e) {
e.printStackTrace();
}finally{
try {
is.close();
reader.close();
socket.close();
server.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
相关文章推荐
- 一个关于linux socket的简单例子
- socket通讯简单例子
- [Linux] 最简单的socket通讯例子
- 3个学习Socket编程的简单例子
- socket编程——一个简单的例子
- socket 连接服务器的简单例子
- socket连接 java服务器端 C#客户端进行交互 简单例子
- 【socket编程】一个简单的基于TCP的客户/服务端例子(vs2008)
- [Linux] 最简单的socket通讯例子
- C/S 架构的简单Socket 通信的例子
- 一个Socket网络编程的简单例子
- 最简单的Windows套接字(Socket)例子(源码,实例)
- 最简单的Windows套接字(Socket)例子(源码,实例)
- socket通信简单例子
- Socket 同步编程的一个简单例子,适合初学者
- 一个最简单的Socket通信例子
- 一个Socket网络编程的简单例子
- [转] 最简单的使用UDP通信的Python Socket例子
- socket编程之完成端口(附一个简单的IOCP例子)
- 3个学习Socket编程的简单例子:TCP Server/Client, Select