摘要: 任务定时调度 简单任务调度(Timer类) public static void main(String[] args) { Timer timer = new Timer(); //1秒后执行run(),只执行一次 // timer.schedule(new TimerTask() { // @O 阅读全文
posted @ 2019-04-20 18:48 小名的同学 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 情况说明 比如下面的代码,会一直处于堵塞状态。 修改代码 按道理in.read(),最后一次读取数据的时候应该会返回-1,但是却堵塞了 原因在于一个服务不知道什么时候这个数据有没有接受完毕,但服务没有读取到结束标志的时候,就会出现一直堵塞,等你的数据到来 C/S结构 解决方式1: 解决方式2:发送数 阅读全文
posted @ 2019-04-20 12:55 小名的同学 阅读(445) 评论(0) 推荐(0) 编辑
摘要: 下面的案例是C/S结构,既编写客户端有编写服务端而且没有用到http协议 对于B/S结构,我们只需要编写服务器,不需要写客户端。 服务端和单客户端通信 注意事项:如果服务端或者客户端采用read() 一个字节这种读取数据,只要另一方没有关闭连接,read是永远读取不到-1,会陷入死循环中; 解决方法 阅读全文
posted @ 2019-04-20 11:14 小名的同学 阅读(638) 评论(0) 推荐(0) 编辑