首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

Java之Socket编程的简略例子

2012-12-28 
Java之Socket编程的简单例子就是Server端显示客户端发送到内容,比较简单。import java.io.BufferedReaderi

Java之Socket编程的简单例子
就是Server端显示客户端发送到内容,比较简单。

import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.ServerSocket;import java.net.Socket;public class Server {private ServerSocket ss;private Socket socket;private BufferedReader in;private PrintWriter out;public Server() {try {ss = new ServerSocket(10000);System.out.println("The server is waiting your input...");while(true) {socket = ss.accept();in = new BufferedReader(new InputStreamReader(socket.getInputStream()));out = new PrintWriter(socket.getOutputStream(), true);String line = in.readLine();System.out.println("you input is : " + line);//out.println("you input is :" + line);out.close();in.close();socket.close();if(line.equalsIgnoreCase("quit") || line.equalsIgnoreCase("exit"))break;}ss.close();} catch (IOException e) {e.printStackTrace();}}public static void main(String[] args) {new Server();}}


import java.io.*;import java.net.*;public class Client {Socket socket;BufferedReader in;PrintWriter out;public Client() {try {socket = new Socket("127.0.0.1", 10000);in = new BufferedReader(new InputStreamReader(socket.getInputStream()));out = new PrintWriter(socket.getOutputStream(), true);BufferedReader line = new BufferedReader(new InputStreamReader(System.in));out.println(line.readLine());line.close();out.close();in.close();socket.close();} catch (IOException e) {}}public static void main(String[] args) {new Client();}}

热点排行