极简易版专家聊天程序--JAVA练手
2015-05-10 11:03
429 查看
呵呵,用JAVA包开发SOCKET连接,是很简单的呢~~~
DailyAdviceServer.java
DailyAdviceClient.java
丑陋的输出:
DailyAdviceServer.java
import java.io.*; import java.net.*; public class DailyAdviceServer { String[] adviceList = {"Take smaller bites", "Go for the tight jeans", "代码写得好,要饭要到老", "You might want to rethink"}; public void go() { try { ServerSocket serverSock = new ServerSocket(4242); while(true) { Socket sock = serverSock.accept(); PrintWriter writer = new PrintWriter(sock.getOutputStream()); String advice = getAdvice(); writer.println(advice); writer.close(); System.out.println(advice); } } catch(IOException ex) { ex.printStackTrace(); } finally { // } } private String getAdvice() { int random = (int) (Math.random() * adviceList.length); return adviceList[random]; } public static void main(String[] args) { // TODO Auto-generated method stub DailyAdviceServer server = new DailyAdviceServer(); server.go(); } }
DailyAdviceClient.java
import java.io.*; import java.net.*; public class DailyAdviceClient { public void go() { try { Socket s = new Socket("127.0.0.1", 4242); InputStreamReader streamReader = new InputStreamReader(s.getInputStream()); BufferedReader reader = new BufferedReader(streamReader); String advice = reader.readLine(); System.out.println("Today you should: " + advice); reader.close(); } catch(IOException ex) { ex.printStackTrace(); } } public static void main(String[] args) { // TODO Auto-generated method stub DailyAdviceClient client = new DailyAdviceClient(); client.go(); } }
丑陋的输出:
相关文章推荐
- Java简易多用户聊天程序项目经历
- java学习笔记: 实现简易局域网聊天程序
- 用Java实现的简易聊天系统(J2SE初学者练手项目)
- Java练手小程序——QQ聊天
- java_Socket通信_聊天程序
- Java基于Tcp的socket聊天程序
- JAVA系列课程讲座二:使用Socket通信实现简单聊天通信程序(UDP方式)
- 让无JAVA运行时环境的电脑运行jar程序的简易方法
- 一个用Java写的简单的TCP聊天程序
- 简易聊天系统(Java)
- Java简易聊天室程序socket
- java写的聊天程序
- Java实现多个客户端聊天程序
- JAVA聊天程序经验总结(未完待续)
- java 语言写的语音聊天程序
- 有简易通用权限管理后台的快速C# ASP.NET开发的例子应用程序卖给了曾长期开发JAVA银行程序的大哥
- Java练手程序之模拟售货机
- JAVA简单聊天程序
- java聊天 server端程序
- Java网络聊天程序