用Socket编程,读服务器几个字符,再写入本地显示
2012-03-15 14:52
525 查看
服务器
客户端
package com.zhangry.interview.java.socket; 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(8888); while(true){ socket = ss.accept(); String remoteIP = socket.getInetAddress().getHostAddress(); String remotePort = ":"+socket.getLocalPort(); System.out.println("客户端接入 ! IP :"+remoteIP+remotePort); in = new BufferedReader(new InputStreamReader(socket.getInputStream())); String line = in .readLine(); System.out.println("客户端说 :"+ line); out= new PrintWriter(socket.getOutputStream(),true); out.println("你的信息已收到!"); out.close(); in.close(); socket.close(); } } catch (IOException e) { e.printStackTrace(); } } public static void main(String[] args){ new Server(); } }
客户端
package com.zhangry.interview.java.socket; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintWriter; import java.net.Socket; import java.net.UnknownHostException; public class Client { Socket socket; BufferedReader in; PrintWriter out; public Client(){ try { System.out.println("Try to connect to 127.0.0.1:8888"); socket = new Socket("127.0.0.1",8888); System.out.println("已经成功连接至服务器"); System.out.println("请输入要发向服务器的话:"); BufferedReader line = new BufferedReader(new InputStreamReader(System.in)); out = new PrintWriter(socket.getOutputStream(),true); out.println(line.readLine()); in = new BufferedReader(new InputStreamReader(socket.getInputStream())); System.out.println(in.readLine()); out.close(); in.close(); socket.close(); } catch (UnknownHostException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } public static void main(String[] args){ new Client(); } }
相关文章推荐
- Java 的通信编程,编程题(或问答),用JAVA SOCKET编程,读服务器几个字符,再写入本地显示?
- 用JAVA SOCKET编程,读服务器几个字符,再写入本地显示
- Java 的通信编程,用 JAVA SOCKET 编程,读服务器几个 字符,再写入本地显示?
- Java 的通信编程,编程题(或问答),用JAVA SOCKET编程,读服务器几个字符,再写入本地显示?
- Java Socket编程,读服务器几个字符,再写入本地显示。
- Java 的通信编程,用 JAVA SOCKET 编程,读服务器几个 字符,再写入本地显示?
- android socket简单编程(java在PC本地创建服务器)
- android socket简单编程(java在PC本地创建服务器)
- 续实例解析SOCKET编程模型之异步通信篇-服务器
- Socket编程服务器和客户端(多个客户端可以同时连接一个服务器的同一端口)
- 一步一步android(16):关于socket编程(2)【以非阻塞I/O服务器及Service为例】
- socket编程几个结构
- Node文件模块(文件流读取和写入、path模块等)& Node网络编程(Socket、Server概念)&Nodeweb开发
- 【Socket编程】篇四之并发服务器
- socket编程实验-简单的Web服务器
- Linux下Socket服务器与客户端编程
- 远程桌面连接时,复制本地文件到远程服务器,本地磁盘,没有盘符,显示未指定
- Android编程之客户端通过socket与服务器通信的方法
- 利用汇编语言编程实现,输入显示字符
- Java网络编程 Ch9 服务器Socket