Netty/NIO/Socket
luxiangzhou
这个作者很懒,什么都没留下…
展开
-
Netty3获取IP、PORT
InetSocketAddress socketAddr = (InetSocketAddress )ctx.getChannel().getLocalAddress();String socketIP = socketAddr .getHostString();String socketORTP = socketAddr .getPort();原创 2018-03-01 09:06:13 · 1863 阅读 · 0 评论 -
带连接池的netty客户端核心功能实现剖解
转载: https://www.cnblogs.com/405845829qq/p/4993968.html 源码地址: https://github.com/zhangxianwu/light-netty-client1、连接池由于TCP连接的建立和关闭分别会经历三次握手和四次挥手,而三次握手和四次挥手都是系统开销很大的操作。如果每次一个新的请求发起时,都为其新建一个连接,在...转载 2018-03-01 11:00:37 · 1146 阅读 · 1 评论 -
Netty利用CountDownLatch实现同步“请求-响应”
Netty是异步io框架,理论上不提倡同步的处理,可以使用CountDownLatch实现同步的处理。需求描述实现基于Netty的“请求-响应”同步通信机制。设计思路Netty提供了异步IO和同步IO的统一实现,但是我们的需求其实和IO的同步异步并无关系。我们的关键是要实现请求-响应这种典型的一问一答交互方式。要实现这个需求,需要解决两个问题: 1. 请求和响应的正确匹配...转载 2018-03-12 09:51:27 · 3259 阅读 · 0 评论 -
java中的序列化(Serializable)和反序列化
序列化作用:JAVA序列化与反序列化就是JAVA对象与一串字节流之间的相互转换, 我们在程序中创建的JAVA对象只存在于JVM中, 当程序退出时,这些对象也就消失了,而序列化正是为了将这些对象保存起来以供将来使用,也可以将已经序列化的对象传送给其他JVM来使用,这些序列化的字节流是于JVM无关的, 也就是说一个JVM序列化的对象可以在另一个JVM中反序列化。使用JAVA提供的序列化机制...转载 2018-03-12 10:32:41 · 491 阅读 · 0 评论