上一页 1 2 3 4 5 6 7 8 9 ··· 26 下一页
摘要: 反射: JAVA语言的反射机制: JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法; 对于任意一个对象,都能够调用它的任意一个方法和属性; 这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 如何解剖一个类: 要想解剖一个类,必须先要获取到该类 阅读全文
posted @ 2016-10-16 09:02 卡拉瓦 阅读(1053) 评论(0) 推荐(0) 编辑
摘要: 说到反射,首先说类的加载器。 类的加载: 当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,连接,初始化三步来实现对这个类进行初始化。 加载: 就是指将class文件读入内存,并为之创建一个Class对象。 任何类被使用时系统都会建立一个Class对象。 连接: 验证 是否有正确的 阅读全文
posted @ 2016-10-16 08:40 卡拉瓦 阅读(273) 评论(0) 推荐(0) 编辑
摘要: TCP实现多用户上传文件: 需要同时给多用户上传文件,这样就得用多线程来实现。 实际上,这样的话,上传的先后顺序和速度就跟客户端的带宽有关:带宽够,就容易抢占到线程的执行权; 首先,创建个线程类:(这个线程类执行的是服务器的功能) 线程类代码: 服务器的代码: 客户端的代码:(只改动名字那里,目前只 阅读全文
posted @ 2016-10-15 22:01 卡拉瓦 阅读(642) 评论(0) 推荐(0) 编辑
摘要: 上次的是上传TXT文件,这次上传的是图片。同样,上传成功需要反馈给客户端。 区别: TXT文件用记事本打开,我们可以看得懂,所以用了缓冲字符流,对通道内的字节流进行包装了。 而图片用记事本打开,我们看不懂,所以就用缓冲字节流,只需要把通道内的字节流转换成高效字节流就可以了。 客户端: 服务器: 阅读全文
posted @ 2016-10-15 21:22 卡拉瓦 阅读(1277) 评论(0) 推荐(0) 编辑
摘要: TCP练习: 1、客户端键盘录入,服务器输出文本文件 客户端代码: 服务器代码: 2、客户端文本文件,服务器输出到控制台 客户端代码: 服务器代码: 3、客户端读取文本文件,服务器输出文本文件 (可用来上传文件) 若是上传文件,那么我上传文件完毕后,客户端就要获得一个反馈。 但是,只单单给服务器添加 阅读全文
posted @ 2016-10-15 18:36 卡拉瓦 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 上次所写的代码中,客户端和服务器端所进行的数据传输所用的是字节流。 优化: A:这次,为了高效,对这个字节流通过转换流来进行包装,包装成高效字符流。 B:这次,传输的数据是通过键盘录入的数据。 服务器端代码: 客户端: 阅读全文
posted @ 2016-10-15 17:17 卡拉瓦 阅读(281) 评论(0) 推荐(0) 编辑
摘要: TCP传输 Socket和ServerSocket 建立客户端和服务器 建立连接后,通过Socket中的IO流进行数据的传输 关闭socket 同样,客户端与服务器是两个独立的应用程序 TCP协议发送和接收数据的思路图解: TCP传输-客户端思路 1:建立客户端的Socket服务,并明确要连接的服务 阅读全文
posted @ 2016-10-15 16:35 卡拉瓦 阅读(414) 评论(0) 推荐(0) 编辑
摘要: 平时聊天都是在同一个窗口的,所以,这个窗口同时实现发送数据和接收数据,这时就需要多线程实现。 建立一个类: 把聊天的发送端和接收端放在同一个类,启动一个窗口 再建立发送类: 接收端:(要一直启动,所以无需释放资源) 根据这些,建立GUI,再加优化,就可以做一个聊天室 阅读全文
posted @ 2016-10-15 14:38 卡拉瓦 阅读(501) 评论(0) 推荐(0) 编辑
摘要: UDP协议的输出端: 接收端: 阅读全文
posted @ 2016-10-14 21:26 卡拉瓦 阅读(416) 评论(0) 推荐(0) 编辑
摘要: UDP传输 两个类:DatagramSocket与DatagramPacket(具体看API) A:建立发送端,接收端。 B:建立数据包。 C:调用Socket的发送接收方法。 D:关闭Socket。 E:发送端与接收端是两个独立的运行程序。 UDP传输-发送端思路 UDP发送数据: A:创建Soc 阅读全文
posted @ 2016-10-14 20:00 卡拉瓦 阅读(288) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 26 下一页