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