Java Socket编程,读服务器几个字符,再写入本地显示。
2015-04-09 21:16
232 查看
Server端程序
Client端程序:
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); while(true){ socket=ss.accept(); String RemoteIp=socket.getInetAddress().getHostAddress(); String RemotePort=":"+socket.getLocalPort(); System.out.println("A client come in!IP: "+RemoteIp+RemotePort); in=new BufferedReader(new InputStreamReader(socket.getInputStream())); String line=in.readLine(); System.out.println("Client send is:"+line); out=new PrintWriter(socket.getOutputStream(),true); out.println("Your Message Received!"); out.close(); in.close(); socket.close(); } } catch (IOException e) { // TODO Auto-generated catch block out.print("wrong"); } } public static void main(String[] args){ new Server(); } }
Client端程序:
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(){ System.out.println("try to Connect to 127.0.0.1:10000"); try { socket=new Socket("127.0.0.1",10000); System.out.println("The Server Connected!"); System.out.println("Please enter some character:"); 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) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block out.println("wrong"); } } public static void main(String[] args){ new Client(); } }
相关文章推荐
- Java 的通信编程,用 JAVA SOCKET 编程,读服务器几个 字符,再写入本地显示?
- Java 的通信编程,用 JAVA SOCKET 编程,读服务器几个 字符,再写入本地显示?
- Java 的通信编程,编程题(或问答),用JAVA SOCKET编程,读服务器几个字符,再写入本地显示?
- 用JAVA SOCKET编程,读服务器几个字符,再写入本地显示
- Java 的通信编程,编程题(或问答),用JAVA SOCKET编程,读服务器几个字符,再写入本地显示?
- 用Socket编程,读服务器几个字符,再写入本地显示
- Java Socket编程(服务器与客户端通信)
- 用JAVA SOCKET编程,客户端输入一段字符,服务器端接收后返回给客户端
- 汇编 编程实现把键入的一个字符,用二进制形式(0/1)显示它的ASCII代码值。
- asp.net中当服务器出错时显示指定的错误页面,同时把错误信息写入系统日志文件
- 从一个字符串中去掉相连的重复字符,和AS3.0编程 本地数据存储
- asp.net中当服务器出错时显示指定的错误页面,同时把错误信息写入系统日志文件的探讨
- 图片异步下载+本地缓存+listview显示+服务器缩放图像代码
- 用ASP简单封装了几个函数,使用ServerXMLHTTP把网络上的文件保存到本地服务器.
- HOOK编程之获得键盘输入字符并写入文件
- 使用Serv-U 作为服务器进行编程,FTP上传 文件名显示乱码的解决
- 本地测试html文件时CSS效果显示, 但是当django的服务器上运行时效果不显示
- linux 在本地显示远程服务器的命令
- 求解啊,我在android中开发,写入sd卡的时候出现了错误,测试了能够连接了到本地服务器的文件了,就是写入sd卡的时候不能写入
- Java Socket编程(三) 服务器Sockets