Socket 网络编程(三)

2018-04-23  本文已影响0人  zhzhgang

最佳实践

使用场景一:数据通信

两台(多台)机器使用 Netty 怎样进行通信,大体可分为三种:

1)使用长连接通道不断开的形式进行通信,也就是服务器和客户端的通道一直处于开启状态。如果服务器的性能足够好,并且客户端的数量也比较少的情况下,推荐使用这种方式。

2)采用短连接的方式,一次性批量提交数据。把数据保存在本地临时缓冲区或者临时表里,当达到临界值时进行一次性批量提交,又或者根据定时任务轮询提交。弊端是,不能实时传输,在对实时性要求不高的场景下推荐这种方式。

3)使用一种特殊的长连接,在指定某一时间之内,如果服务器和某台客户端没有任何通信,则断开连接,当下次客户端向服务器发送请求的时候,再次建立连接。这种模式需要考虑两个因素:

使用场景二:心跳监控

上一篇 下一篇

猜你喜欢

热点阅读