本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
zysnba - xiangjie88
- sgqt
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wallimn
- wy_19921005
- vipbooks
- benladeng5225
- 龙儿筝
- javashop
- ranbuijj
- fantaxy025025
- zw7534313
- qepwqnp
- e_e
- 解宜然
- zysnba
- ssydxa219
- sam123456gz
- sichunli_030
- arpenker
- tanling8334
- kaizi1992
- xpenxpen
- gaojingsong
- jh108020
- wiseboyloves
- xiangjie88
- ganxueyun
- xyuma
- wangchen.ily
- lemonhandsome
- jbosscn
- zxq_2017
- mengjichen
- luxurioust
- lzyfn123
- forestqqqq
- nychen2000
- wjianwei666
- Xeden
- zhanjia
- ajinn
- hanbaohong
- 喧嚣求静
- jickcai
- kingwell.leng
- mwhgJava
- silverend
- lich0079
- lchb139128
最新文章列表
netty实现websocket发送文本和二进制数据
最近在学习netty相关的知识,看到netty可以实现 websoket,因此记录一下在netty中实现websocket的步骤,主要实现传递文本消息和传递二进制消息(此处只考虑图片),如果是别的可以考虑自定义协议。
需求:
1、使用 netty 实现 websocket 服务器
2、实现 文本信息 的传递
3、实现 二进制 信息的传递,如果需要传输 ...
Netty实时聊天实践
原文请参考微信公众账号(包含图文):https://mp.weixin.qq.com/s/o2AGrNd8rZHp9DbDppjI2Q
Netty数据传输
Netty数据传输流程:客户端发送数据(出站)时,将消息流存放到缓冲区(ByteBuf),然后将ByteBuf数据传递给ChannelPipeline中的第一个ChannelOutBoundHandler,然后再传递 ...
超溜!Netty 堆外内存泄露排查与总结
原文地址:https://my.oschina.net/meituantech/blog/2249206
Netty 是一个异步事件驱动的网络通信层框架,用于快速开发高可用高性能的服务端网络框架与客户端程 ...
精通并发与Netty视频教程
精通并发与Netty视频教程
网盘地址:https://pan.baidu.com/s/18WyLtbUJegJSCV4nv_Oikg 密码: 3u4g
备用地址(腾讯微云):https://share.weiyun.com/5cvdknk 密码:em688y
第1讲 ...
Java读源码之Netty深入剖析
Java读源码之Netty深入剖析
网盘地址:https://pan.baidu.com/s/1RyCP-bpknljCTyVUrwCLvQ 密码: j6tg
备用地址(腾讯微云):https://share.weiyun.com/5Bs3HcR 密码:uu95be
JavaCoder如果没有研究过Netty,那么你对Java语言的使用和理解仅仅停留在表面水平,如果你要进阶,想了解Java服务器的 ...
基于netty的分布式模拟实现
1、RpcService,把本地的服务暴露给ZooKeeper
@Component("rpcService")
public class RpcService implements ApplicationContextAware,InitializingBean {
private String serviceAddress;
private Map&l ...
(在线等。。。)这是出现死锁了吗 ?
求大神解释下。。。
java.net.SocketTimeoutException: Read timed out
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:150)
at java. ...
基于netty的echo server和echo client
既然学了netty自然需要实验下,自然自己就简单实验下。
这个是简版的,所以比较粗糙。
package study.netty;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import io.netty.bootstrap.ServerBootstrap;
import io.netty.channel. ...
手写 reactor( netty reactor 模型)
public class Dispacther implements Runnable{
private String host = "127.0.0.1";
private int port = 8080;
public final Selector selector;
public final ServerSocketChanne ...
java socket实现的简易的聊天工具demo
这是一个使用原生java socket实现的简易的聊天工具demo, 界面使用java swing
界面如下:
----------
项目目录结构
代码:
https://gitee.com/kunlunsoft/inetAdress_socket.git
d代码核心注意事项:
1.服务器socket 对客户端socket的监听应该放在线程中,否则界面会阻塞,& ...
netty传输java bean对象
在上一篇博客(netty入门实现简单的echo程序)中,我们知道了如何使用netty发送一个简单的消息,但是这远远是不够的。在这篇博客中,我们来使用netty发送一个java bean对象的消息,但是要发送对象类型的消息,必然要将java对象进行序列化,在java中序列化框架有很多中,此处我们使用protostuff来进行序列化,不了解protostuff的可以先看一下这篇博客(pro ...
Netty应用高级篇三
本篇主要介绍Netty基于UDP协议的开发
一,UDP协议介绍
UDP:无连接的,通信双方不需要建立物理链路连接。在网络中它用于处理数据包,在OSI模型中,它处于第四层传输层,即位于IP协议的上一层。它不对数据报分组,组装,校验和排序,因此是不可靠的。
UDP协议的特点:
1,UDP传送数据前并不与对方建立连接,即UDP是无连接的。在传输数据前,发送方和接收方相互交换信 ...
Netty应用高级篇二
WebSocket协议开发
一,背景
一直以来,网络在很大程度上都是围绕着HTTP的请求/响应模式而构建的。所有HTTP通信仍然是客户端控制的,需要用户进行互动或定期轮询,从服务端加载新数据。
HTTP协议的弊端如下:
(1)HTTP协议为半双工协议。数据在客户端和服务端两个方向上传输,但是不能同时传输。这意味着在同一个时刻,只有一个方向上的数据传送。
(2)HTTP ...