上一页 1 ··· 49 50 51 52 53 54 55 56 57 ··· 93 下一页
摘要: 提供的文件。 把web文件夹复制到项目里面。 运行上面的代码代码。然后浏览器打开index.html的地址 请求信息的第一行就是html页面的地址 阅读全文
posted @ 2019-07-31 20:27 高山-景行 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 自定义文件命名 文件名称被写死了 服务器上传了一张图片,服务器就停止了 把服务器端的代码放在while循环里面 服务器也不用 关闭了。 上传完成后服务器端没有关闭 再来启动客户端,又上传一张投片。 多人同时上传提高效率 文件上传的代码 复制到现成的run方法里面 run方法里面没有声明抛出异常。所以 阅读全文
posted @ 2019-07-31 17:23 高山-景行 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 服务器端和客户端都没有停止下来 服务端和客户端的代码,用到了三个Read的地方 read方法会阻塞 程序为什么没有停止下来?是因为read方法这里阻塞了 客户端也读取不到服务器端的回写 所以也进入到阻塞的状态 验证是否阻塞了。在服务端的代码,循环前和循环后,分别输出一段话 客户端的代码 服务器端: 阅读全文
posted @ 2019-07-31 17:12 高山-景行 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 先启动服务器端 再启用客户端上传文件 服务器端和客户端都没有停止 服务器端,图片在外层。没在文件夹里面 先把服务器端停下来 服务器端代码路径,这里修改。 再次启动服务器端,再启动客户端。查看目录。文件复制过来了。 阅读全文
posted @ 2019-07-31 17:00 高山-景行 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-07-31 16:41 高山-景行 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-07-31 16:38 高山-景行 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 表示服务器的类是ServerSocket 启动服务器端 再启动客户端 客户端代码修改获取服务端会写的数据 先启动服务器端,再启动客户端 客户端打印: 服务器端读取: 阅读全文
posted @ 2019-07-31 14:38 高山-景行 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 因为没有服务器,所以会抛出异常 阅读全文
posted @ 2019-07-31 14:25 高山-景行 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 多个客户端都可以和服务端交互 每次交互,服务端和客户端都是一读一写。 服务器使用客户端的留和客户端交互 阅读全文
posted @ 2019-07-31 14:19 高山-景行 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 两个客户端都可以和服务器交互, 阅读全文
posted @ 2019-07-31 14:13 高山-景行 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-07-31 12:40 高山-景行 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 2的32次方就是42亿个ipv4的地址 阅读全文
posted @ 2019-07-31 12:35 高山-景行 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-07-31 12:32 高山-景行 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-07-31 12:25 高山-景行 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 在一定的协议下实现网络编程 阅读全文
posted @ 2019-07-31 11:14 高山-景行 阅读(113) 评论(0) 推荐(0) 编辑
摘要: system.out就是打印流 System的源码里面out参数就是一个PrintStream类型的 例如路径写的是E盘,。没有e盘这个路径就会抛出异常 用println直接写入的就是97 这个方法可以输出任意类型的数据值 阅读全文
posted @ 2019-07-31 10:03 高山-景行 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-07-31 09:46 高山-景行 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 序列化一遍 反序列化再来一遍 age的修饰符改为public 直接反序列化就会抛出异常 序列化的时候会给Person.class添加序列号,serialVersionUID,.反序列化需要对比这个serialVersionUID 修改了累以后会重新生成一个新的序列号 修改类的修饰符 反序列化没报错 阅读全文
posted @ 2019-07-31 09:44 高山-景行 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 不想被序列化的成员变量用 transient修饰 age加上static关键字 反序列化age就读取不到正确的值了 阅读全文
posted @ 2019-07-30 23:45 高山-景行 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 声明了IO异常,这里还是红色的 转换为Person对象 阅读全文
posted @ 2019-07-30 23:39 高山-景行 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 创建person对象。生成构造方法全参和无参。getter和setter 抛出异常:没有序列化异常 接口的源码 啥都没有。就起到一个标记的作用 用二进制存的 阅读全文
posted @ 2019-07-30 23:33 高山-景行 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-07-30 23:27 高山-景行 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-07-30 23:23 高山-景行 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 强转chart;类型 GBK 阅读全文
posted @ 2019-07-30 23:21 高山-景行 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 父类是Write 需要抛出异常 声明为它的父类IO异常也是可以的 不指定 默认就是utf-8格式的 两个汉字 6个字节 GBK格式 打开文件的位置用文本打开 阅读全文
posted @ 2019-07-30 23:18 高山-景行 阅读(139) 评论(0) 推荐(0) 编辑
上一页 1 ··· 49 50 51 52 53 54 55 56 57 ··· 93 下一页