呵呵,用JAVA包开发SOCKET连接,是很简单的呢~~~

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 stubDailyAdviceServer 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 stubDailyAdviceClient client = new DailyAdviceClient();client.go();}}

丑陋的输出:

极简易版专家聊天程序--JAVA练手相关推荐

  1. 百看不如一练,55个Java练手项目(附源码+视频教程),全都在这里了

    我们都知道,不管学习那门语言最终都要做出实际的东西来,而对于编程而言,这个实际的东西当然就是项目啦,不用我多说大家都知道学编程语言做项目的重要性. 于是,我熬了几个通宵,终于整理出了55个培训机构内部 ...

  2. 推荐几个适合新手的Java练手项目(好玩又有趣)

    Java练手项目第一波 一.坦克大战 链接:https://www.bilibili.com/video/BV1zP4y1b7gw/?spm_id_from=333.337.search-card.a ...

  3. Java程序员练手项目(包含互联网项目+企业实战项目)

    最近一直被问到的一个问题: 因为疫情的问题,很多同学说自己没去公司进行实习,能接触到的项目很少,自己不知道怎么去做项目,也去github找了一些项目,但是无从下手,该怎么办? 提这个问题的多数的朋友是 ...

  4. java多客户端聊天程序,java – 多客户端聊天程序,向所有客户端广播聊天?

    我正在尝试制作一个可以容纳多个客户端的非常简单的聊天程序.我有一个多线程服务器,可以连接多个客户端,但服务器只与单个客户端通信(因为它应该,每个客户端都在自己的线程上)我需要帮助让服务器发送来自所有连 ...

  5. Java练手小游戏---黄金矿工

    你玩过4399曾经最火的黄金矿工小游戏吗,黄金矿工小游戏是一款休闲娱乐的一个挖宝游戏,在游戏中地下会有许多的宝藏,你得想办法把它们都挖出来,作为矿工的你,对你来说是轻车熟路的,能不能挖到宝,看你抓取的 ...

  6. java实践项目_20个Java练手项目,实践才是硬道理

    JAVA基础 Java编程语言(新版 2. Java进阶之设计模式 3. JDK 核心 API 4. MySQL 基础课程 5. 正则表达式基础 6. JDBC 入门教程 J2SE & SSH ...

  7. java练手代码大全手机版_20个Java练手项目,献给嗜血如狂的你

    过年了都放假了,宅在家给大家推荐一条由浅入深的JAVA学习路径,首先完成 Java基础.JDK.JDBC.正则表达式等基础实验,然后进阶到 J2SE 和 SSH 框架学习.最后再通过有趣的练手项目进行 ...

  8. java软件开发案例整合_30个java练手实战项目,让理论与实践相结合,献给嗜学如命的奋斗人...

    给大家推荐一条由浅入深的JAVA学习路径,首先完成 Java基础.JDK.JDBC.正则表达式等基础实验,然后进阶到 J2SE 和 SSH 框架学习.最后再通过有趣的练手项目进行巩固. JAVA基础 ...

  9. 【转载】程序员练手小项目

    转自:https://github.com/jobbole/ProgrammingProjectList 有了这个列表,程序员不愁没练手的小项目了 这个列表原本首发在伯乐在线的一篇译文:http:// ...

最新文章

  1. ubuntu桌面管理
  2. Android与H5交互
  3. Ubuntu 安装OpenCV3.0.0
  4. 在美妙的数学王国中畅游
  5. blob转成json js_javascript – 文件API – Blob到JSON
  6. url传递html字符串,将Selenium HTML字符串传递给Scrapy以将url添加到Scrapy的url列表中...
  7. java基本数据类型所占长度_java基本数据类型长度详解
  8. 当margin-top、padding-top的值是百分比时,分别是如何计算的?
  9. 【数据结构学习之完全从零实现所有数据结构的代码编写之一】泛型编程简介
  10. pycharm之no python interpreter configured for project的解决办法
  11. raspberry pi_您应该选择哪种Raspberry Pi?
  12. kkfileview预览html乱码,kkFileView(在线预览方案)
  13. gparted调整分区大小_CentOS Linux系统中用parted分区命令分区
  14. 服务器电源维修接灯泡,维修串接灯泡电路图
  15. python爬取换页_爬虫爬不进下一页了,怎么办
  16. Python图像旋转任意角度
  17. 打印机共享,局域网打印机连接,安装驱动,安装打印机等问题总结
  18. 2021年王道数据结构课后题
  19. 如何搭建个人视频点播服务器
  20. raft2020年更新_Raft6月1日更新了什么 Raft6月1日更新内容介绍

热门文章

  1. 2021-06-04
  2. python测试运行快捷键_Python基于unittest实现测试用例执行
  3. 面试 -- 多线程( 一) -- 基础
  4. axure 如何设置选项联动_Axure下拉框级联操作
  5. JAVA期末简答题参考
  6. 利用opencv改变视频长宽
  7. Caffe学习系列(21):caffe图形化操作工具digits的安装与运行
  8. Java 面试知识点解析(五)——网络协议篇
  9. HashMap 源码详细分析(JDK1.8)
  10. Java的synchronized关键字:同步机制总结