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