最近写了个 客户端 服务器端 交互的程序
服务器端 : 局域网中的 电脑 , IntelliJ 环境运行的 Java 程序 TCP / UDP 接收并转发 客户端数据
手机端 : Android 手机运行的 TCP / UDP 客户端
测试延迟 : 手机本地上发到服务器 , 记录时间戳 , 服务器收到回送到手机本地 , 记录时间戳 , 计算这两个时间戳之间的差值作为延迟 ;
目前使用 BIO 模型 , 就是 ServerSocket 和 Socket , DatagramSocket 使用 TCP / UDP 协议 , 手机本地到服务器然后再下发 , 延迟95% 的情况都是 20 以内的毫秒数 , 但是偶尔会有几个 100 ms , 200ms , 300ms 的延迟 ;
延迟不稳定是如何造成的 , 如何进行优化 ?
有没有 Java 大佬帮忙想想解决思路
