我有一个 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 再试试
|
8
GuuJiang 2020-03-20 11:26:24 +08:00 via iPhone
|
10
helloSpringBoot 2020-03-20 11:28:05 +08:00
jstack 看下线程栈
|
13
looseChen 2020-03-20 22:30:30 +08:00
2L 正解了吧,大部分都是 CMD 光标卡住了,右键 CMD 窗口把输入的功能给关闭掉就好了
|