Netty
文章平均质量分 92
如果悲伤有颜色,那么一定是黄昏
未来可能转战掘金平台,请关注https://juejin.cn/user/1337472272565623
展开
-
Java内网穿透
基于netty实现的内网穿透由于本地无法被公网访问,如果想通过请求公网服务器将流量转发给本地就实现了内网穿透jar包下载地址服务端:EasyProxyServer客户端:EasyProxyClient源代码(点个star谢谢):Github大致流程图整体设计大概设计思路就是,在公网服务器上部署一个server端,在本地部署多个client端,client与server建立tcp长连接,进行流量转发,client与server已经建立连接,并且使用自定义协议通信,由于客户端的请求可能原创 2021-02-03 16:54:09 · 1210 阅读 · 0 评论 -
SpringCloudGateway内存泄漏问题(记录解决过程)
SpringCloudGateway内存泄漏问题项目完善差不多,在进入压力测试阶段期间,发现了gateway有内存泄漏问题,问题发现的起因是,当时启动一台gateway,一台对应的下游应用服务,在压力测试期间,发现特别不稳定,并发量时高时低,而且会有施压机卡住的现象,然后找到容器对应的宿主机,并使用container stats命令观察内存,经过观察发现,压力测试时内存会暴涨,并由于超过限制最大内存导致容器挂掉(这里由于用的swarm所以会自动选择节点重启)最终发现由于之前测试服务器配置低,所以限制了堆大原创 2020-07-17 15:12:17 · 7865 阅读 · 6 评论 -
如何使移动端成为服务端?并通过Http调用
如何使APP成为服务端?并通过http调用编程语言:JavaJDK版本:JDK1.8构建工具:Maven项目描述:整体设计思路为,使用netty作为serverSocket服务器,移动端利用socket协议与服务端建立连接,使用自定义通信协议解决大字符串传输问题,使用sun提供的HttpHandler提供Http服务,通过继承NettyDefaultChannelGroup实现对移动端的...原创 2020-01-07 10:01:18 · 420 阅读 · 0 评论 -
guice+netty+servlet简易聊天架构
提供客户端和web端两种(客户端可以放在Android上)除了html都在同一个工程下面,方便2333333,后续慢慢更新内容,然后最下面会有github链接web端:简单的HTML页面+netty,IP匿名聊天,实现私聊,全体聊天,打包方式为jar包,通过java -jar 即可运行。打开三个tab页,模拟三人在线。发送给所有人:发给单独某个人:只有4627能看到消息...原创 2019-07-14 14:31:53 · 364 阅读 · 0 评论 -
解决Netty消息超长导致拆成多条消息(拆包)
解决Netty消息超长导致拆成多条消息(拆包)遇到问题的场景问题的起源是因为帮朋友用socket做一个消息中转,然后就发现了他每次发送的消息都特别长导致channelread会读到多次,最开始图了省事手动去处理的拆包(这种比较恶心,要协定好消息的前缀和后缀才能去灵活的拼接消息,代码写起来也比较恶心,但是好在可以实现),然后研究了一下正常的解决方案,自定义协议解决问题首先双方需要协商一下协议...原创 2019-08-24 18:17:56 · 3267 阅读 · 1 评论 -
Netty实现SpringBoot服务器
Netty实现类SpringMvcRestHttp服务器Github地址在最下面,正常使用的话可以无视server包,只关注controller,service和database即可,第一次请求比较耗时应该是netty的某些初始化之后正常主要运用的技术:Netty4.xMybatis3guicedruid摘要主要运用自定义注解,和反射完成参数与方法的映射,参数类型转换等,以Ne...原创 2019-08-16 15:29:35 · 715 阅读 · 0 评论