首页 > 其他 > 详细

Socket 服务器和客户端通信

时间:2015-11-30 17:50:29      阅读:217      评论:0      收藏:0      [点我收藏+]

//服务器端
package com.svse.service; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.ServerSocket;
public class Socket { public static void main(String[] args) { Socket socket=new Socket(); socket.start(); } public void start(){ ServerSocket serverSocket; BufferedReader reader; try { serverSocket=new ServerSocket(9898); java.net.Socket socket=serverSocket.accept(); reader=new BufferedReader(new InputStreamReader(socket.getInputStream())); String receivedMsg; while ((receivedMsg=reader.readLine())!=null) { System.out.println(receivedMsg); } } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }

//客户端
package com.svse.client; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter;
public class Socket { public static void main(String[] args) { Socket socket=new Socket(); socket.start(); } public void start(){ BufferedReader inputReader; BufferedWriter writer; try { java.net.Socket socket=new java.net.Socket("127.0.0.1", 9898); writer=new BufferedWriter(new OutputStreamWriter(socket.getOutputStream())); inputReader=new BufferedReader(new InputStreamReader(System.in)); String inputContent; while (!(inputContent=inputReader.readLine()).equals("bye")) { writer.write(inputContent+"\n"); writer.flush(); } } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }

 

 

PS.懒,不要学我,要按规范。

Socket 服务器和客户端通信

原文:http://www.cnblogs.com/stareblankly/p/5007575.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!