
我有一个 socket 的客户端程序以及 socket 的服务端程序,当我在 IDEA 里跑这两个程序时,每秒发送 100 条报文,客户端和服务端都能正确处理。
但是我把 socket 的客户端打包成 jar 包,用命令行执行 jar 包时,设置每秒 100 条报文,持续工作一分多钟就 hang 住了。
可能的问题在哪里?
1 fxfoo1 2020-03-20 11:11:41 +08:00 试试每 10ms 一次报文 |
2 aSmallNewbie 2020-03-20 11:13:03 +08:00 可能是命令行光标堵住了。。根本不可能的,idea 他也是运行在 jvm 上。。。他只是个编辑工具, |
3 fantastM 2020-03-20 11:18:41 +08:00 是用 Netty 的吗?代码贴上来看看 |
4 des 2020-03-20 11:20:09 +08:00 是不是用的 windows,然后在 cmd 运行的? |
7 jwenjian OP @aSmallNewbie 主要我特意没动那么命令行窗口 我回头也用 git bash 再试试 |
10 helloSpringBoot 2020-03-20 11:28:05 +08:00 jstack 看下线程栈 |
13 looseChen 2020-03-20 22:30:30 +08:00 2L 正解了吧,大部分都是 CMD 光标卡住了,右键 CMD 窗口把输入的功能给关闭掉就好了 |