-
java源码包---java 源码 大量 实例
2013-04-18 23:15:26Tcp服务端与客户端的JAVA实例源代码,一个简单的Java TCP服务器端程序,别外还有一个客户端的程序,两者互相配合可以开发出超多的网络程序,这是最基础的部分。 递归遍历矩阵 1个目标文件,简单! 多人聊天室 3... -
java源码包2
2013-04-20 11:28:17Tcp服务端与客户端的JAVA实例源代码,一个简单的Java TCP服务器端程序,别外还有一个客户端的程序,两者互相配合可以开发出超多的网络程序,这是最基础的部分。 递归遍历矩阵 1个目标文件,简单! 多人聊天室 ... -
java源码包
2015-12-01 16:29:37Tcp服务端与客户端的JAVA实例源代码,一个简单的Java TCP服务器端程序,别外还有一个客户端的程序,两者互相配合可以开发出超多的网络程序,这是最基础的部分。 递归遍历矩阵 1个目标文件,简单! 多人聊天室 3... -
java源码包3
2013-04-20 11:30:13Tcp服务端与客户端的JAVA实例源代码,一个简单的Java TCP服务器端程序,别外还有一个客户端的程序,两者互相配合可以开发出超多的网络程序,这是最基础的部分。 递归遍历矩阵 1个目标文件,简单! 多人聊天室 ... -
JAVA上百实例源码以及开源项目
2016-01-03 17:37:40Tcp服务端与客户端的JAVA实例源代码,一个简单的Java TCP服务器端程序,别外还有一个客户端的程序,两者互相配合可以开发出超多的网络程序,这是最基础的部分。 递归遍历矩阵 1个目标文件,简单! 多人聊天室 3... -
java中socket实现一对一聊天
2017-08-16 16:36:46要求:使用socket实现简单聊天机器人功能,客户端发给服务端一句话,服务端返回一句话(可以是固定的”你好”,也可以是随机的),当客户端输入exit时结束对话。总体思想: 创建socket,指定端口 使用字节流实现...要求:使用socket实现简单聊天机器人功能,客户端发给服务端一句话,服务端返回一句话(可以是固定的”你好”,也可以是随机的),当客户端输入exit时结束对话。
总体思想:
创建socket,指定端口
使用字节流实现服务器与客户端的交流(客户端的输入流用来获取控制台输入的信息,然后用输出流输出到服务器端.服务器端的输入流接受输入的信息,然后输出信息返回到客户端的控制台)
注意!!!- 在创建socket时如果发生错误,将产生IOException,在程序中必须对之作出处理。所以在创建Socket或ServerSocket是必须捕获或抛出例外。并且注意处理异常的时机。
- 运行的时候线运行服务器,再运行客户端,在客户端输入。一旦启动服务器,服务器就一直处于监听状态,客户端输入内容,服务器就能自动捕获。
- 另外,使用Eclipse时,注意控制台的切换!
//服务器类 package talk; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.net.ServerSocket; import java.net.Socket; public class TalkServer { public static void main(String[] args) { try { ServerSocket server = new ServerSocket(4700);//创建指定端口 Socket socket = server.accept(); BufferedReader is = new BufferedReader(new InputStreamReader(socket.getInputStream()));//由Socket对象得到输入流,并构造相应的BufferedReader对象 BufferedWriter out = new BufferedWriter(new OutputStreamWriter(socket.getOutputStream()));//由Socket对象得到输出流,并构造BufferedWriter对象 String line = is.readLine(); while(!line.equals("exit")) { System.out.println("Server" + line); out.write("你好"); out.newLine(); out.flush(); line = is.readLine(); } is.close(); socket.close(); server.close(); } catch(Exception e){ System.out.println("Error" + e); } } } package talk; import java.io.*; import java.net.Socket; // 客户端类 public class TalkClient{ private String host = "localhost"; private int port = 4700; public void chat() throws IOException { Socket socket = new Socket(host,port); try { BufferedReader in = new BufferedReader(new InputStreamReader(System.in));//由系统标准输入设备构造BufferedReader对象,用于获取客户端的输入信息 //PrintWriter out = new PrintWriter(socket.getOutputStream()); BufferedWriter out = new BufferedWriter(new OutputStreamWriter(socket.getOutputStream()));//由Socket对象得到输出流,并构造BufferedWriter对象 BufferedReader reader = new BufferedReader(new InputStreamReader(socket.getInputStream()));//由Socket对象得到输入流,并构造相应的BufferedReader对象 while(true) { String send = in.readLine(); System.out.println("Client: " + send); out.write(send,0,send.length()); out.newLine(); out.flush(); String line = reader.readLine(); System.out.println(line); } }catch(IOException e){ e.printStackTrace(); }finally { socket.close(); } } public static void main(String[] args) throws IOException { TalkClient client = new TalkClient(); client.chat(); } }
-
JAVA上百实例源码以及开源项目源代码
2018-12-11 17:07:42凯撒加密解密程序 1个目标文件 1、程序结构化,用函数分别实现 2、对文件的加密,解密输出到文件 利用随机函数抽取幸运数字 简单 EJB的真实世界模型(源代码) 15个目标文件 摘要:Java源码,初学实例,基于EJB的真实... -
成百上千个Java 源码DEMO 4(1-4是独立压缩包)
2017-03-29 17:40:59凯撒加密解密程序 1个目标文件 1、程序结构化,用函数分别实现 2、对文件的加密,解密输出到文件 利用随机函数抽取幸运数字 简单 EJB的真实世界模型(源代码) 15个目标文件 摘要:Java源码,初学实例,基于EJB的真实... -
成百上千个Java 源码DEMO 3(1-4是独立压缩包)
2017-03-29 17:39:54凯撒加密解密程序 1个目标文件 1、程序结构化,用函数分别实现 2、对文件的加密,解密输出到文件 利用随机函数抽取幸运数字 简单 EJB的真实世界模型(源代码) 15个目标文件 摘要:Java源码,初学实例,基于EJB的真实... -
java 面试题 总结
2009-09-16 08:45:34redirect就是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址,一般来说浏览器会用刚才请求的所有参数重新请求,所以session,request参数都可以获取。 20、EJB与JAVA BEAN的区别? Java Bean 是可复用... -
java范例开发大全
2013-03-08 20:06:54实例147 随机读写Java类文件 221 第3篇 Java面向对象编程 第8章 面向对象(教学视频:72分钟) 226 8.1 类 226 实例148 简单的通讯录类 226 实例149 简单的长度单位转换类 227 实例150 卡车和卡车司机之间的关系 229... -
java范例开发大全源代码
2011-10-30 23:31:51实例147 随机读写Java类文件 221 第3篇 Java面向对象编程 第8章 面向对象(教学视频:72分钟) 226 8.1 类 226 实例148 简单的通讯录类 226 实例149 简单的长度单位转换类 227 实例150 ... -
Java开发技术大全 电子版
2013-04-10 12:44:557.5随机访问文件254 7.5.1RandomAccessFile类中的方法254 7.5.2RandomAccessFile类使用示例——文件加密256 7.6控制台输入和输出257 7.6.1控制台输入类Scanner257 7.6.2格式化输出printf258 7.7序列化261 7.8... -
Java范例开发大全 (源程序)
2011-04-27 07:47:22实例147 随机读写Java类文件 221 第3篇 Java面向对象编程 第8章 面向对象(教学视频:72分钟) 226 8.1 类 226 实例148 简单的通讯录类 226 实例149 简单的长度单位转换类 227 实例150 卡车和... -
Java范例开发大全(全书源程序)
2013-04-05 11:50:26实例147 随机读写Java类文件 221 第3篇 Java面向对象编程 第8章 面向对象(教学视频:72分钟) 226 8.1 类 226 实例148 简单的通讯录类 226 实例149 简单的长度单位转换类 227 实例150 卡车和卡车司机之间的... -
超级有影响力霸气的Java面试题大全文档
2012-07-18 09:47:04redirect就是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址,一般来说浏览器会用刚才请求的所有参数重新请求,所以session,request参数都可以获取。 23、EJB与JAVA BEAN的区别? Java Bean 是可... -
java程序设计与开发课件
2013-11-03 16:20:544.3.2 随机文件读写···························· (78) 4.4 字节级输入输出流···························· (79) 4.4.1 数据输入输出流·········... -
Java Web编程宝典-十年典藏版.pdf part1(共2个)
2013-05-20 11:39:123.4.3 获取客户端数据 3.5 response回应对象的应用 3.5.1 HTTP头信息的操作 3.5.2 设置MIME类型 3.5 13页面重定向操作 3.6 Session会话对象的应用 3.6.1 session的生命周期 3.6.2 会话的创建与获取. 3.6.3 移除... -
Java Web编程宝典-十年典藏版.pdf.part2(共2个)
2013-05-20 11:41:023.4.3 获取客户端数据 3.5 response回应对象的应用 3.5.1 HTTP头信息的操作 3.5.2 设置MIME类型 3.5 13页面重定向操作 3.6 Session会话对象的应用 3.6.1 session的生命周期 3.6.2 会话的创建与获取. 3.6.3 移除... -
Java开发实战1200例.第2卷.part3
2013-05-08 22:46:34实例105 从表中随机返回记录 183 实例106 使用GROUP BY子句实现数据的 分组统计 184 实例107 利用GROUP BY函数实现多表分组 统计 185 4.3 比较大小与逻辑应用 187 实例108 在查询结果中不显示重复记录 187 实例109 ... -
Java开发实战1200例.第2卷.part2
2013-05-08 22:45:35实例105 从表中随机返回记录 183 实例106 使用GROUP BY子句实现数据的 分组统计 184 实例107 利用GROUP BY函数实现多表分组 统计 185 4.3 比较大小与逻辑应用 187 实例108 在查询结果中不显示重复记录 187 实例109 ... -
Java开发实战1200例.第2卷.part1
2013-05-08 22:44:13实例105 从表中随机返回记录 183 实例106 使用GROUP BY子句实现数据的 分组统计 184 实例107 利用GROUP BY函数实现多表分组 统计 185 4.3 比较大小与逻辑应用 187 实例108 在查询结果中不显示重复记录 187 实例109 ... -
Java Web开发实战1200例(第2卷)(完整版).(清华出版.卢瀚.王春斌).part1
2016-06-13 20:03:04实例105 从表中随机返回记录 实例106 使用GROUP BY子句实现数据的分组统计 实例107 利用GROUP BY函数实现多表分组统计 4.3 比较大小与逻辑应用 实例108 在查询结果中不显示重复记录 实例109 使用NOT查询不满足条件的... -
《Java Web开发实战1200例(第I卷)》(清华出版.卢瀚.王春斌).part2 高清完整PDF版
2016-06-13 12:06:47实例010 修改Tomcat服务器的端口号 实例011 配置Tomcat的虚拟主机 实例012 在Tomcat下如何手动部署Web应用 实例013 Tomcat如何制定主机访问 实例014 Tomcat如何添加管理员 实例015 Tomcat常用的优化技巧 1.3 ... -
实现原理: 当收到支付宝、微信、实时收款信息,客户端会实时通知服务器收款金额和方式,服务器收到有效期订单金额后处理订单状态,使用随机减免的方式区分订单(5分钟订单有效期内有相同金额的订单会随机减免0.01 -...
-
spring.redis.port=6379 # Redis服务器连接端口 spring.redis.password= # Redis服务器连接密码(默认为空) spring.redis.pool.max-active=200 # 连接池最大连接数(使用负值表示没有限制)) spring.redis.pool....
-
深入云计算 MongoDB管理与开发实战详解pdf.part1
2016-05-20 14:27:013.5 客户端请求和MongoDB数据库连接 3.6 本章小结 第2篇 应用篇 第4章 查询 4.1 find简介 4.1.1 返回指定的键 4.1.2 find查询限制 4.2 条件操作符 4.2.1 $all匹配所有 4.2.2 $exists判断字段... -
howdoi:通过命令行获取即时的编程问题解答。 PathPicker:从 bash 输出中选出文件。 percol:向 UNIX shell 传统管道概念中加入交互式选择功能。 thefuck:修正你之前的命令行指令。 try:一个极其简单的命令行...
-
Reason :跨平台的框架,使开发者能够更容易地使用Java,.Net和Python,同时也满足了他们对C++性能和优势的需求。 ROOT :具备所有功能的一系列面向对象的框架,能够非常高效地处理和分析大量的数据,为欧洲原子能...
收藏数
32
精华内容
12
-
程序员必修基础套餐课
-
破折号-源码
-
2009年下半年 信息系统管理工程师 上午试卷 综合知识 软考真题【含答案和答案解析】
-
《让心灵洒满阳光》读后感
-
【Python-随到随学】 FLask第一周
-
Python启蒙到架构师的核心技术精讲课程
-
通过成形InGaN / GaN纳米棒来修改远场辐射图
-
基于Qt的LibVLC开发教程
-
解决问题:这是解决问题的仓库-源码
-
【黑苹果EFI】联想昭阳E40-80的自制EFI,Opencore 0.6.6
-
基于电商业务的全链路数据中台落地方案(全渠道、全环节、全流程)
-
Docker从入门到精通
-
bert_sentiment_analysis_finetuning-源码
-
ASHRAE_Extended_Environmental_Envelope_Final_Aug_1_2008.pdf
-
2019年上半年 网络工程师 上午试卷 综合知识 软考真题【含答案和答案解析】
-
龙芯实训平台应用实战(希云)
-
2011年上半年 信息系统管理工程师 上午试卷 综合知识 软考真题【含答案和答案解析】
-
XPath表达式语法详解
-
NearFi应用-源码
-
全局绝热搜索算法的电路模型