Networking
hitman.banker
Thinking in Architecture and Art
展开
-
netty concepts
这里主要想大致地理一下几个主要接口之间的关系,一旦理解,就变得直观,不然总是云里雾里。下面是我的一个netty client的一段不完整的代码,在我电脑上是可以跑的,只是还有GZIP没有处理,看到的是乱码。public void start() throws Exception { EventLoopGroup group = new NioEventLoopGroup(); tr原创 2015-07-30 16:40:03 · 604 阅读 · 0 评论 -
Putty exits immediately after entering login command
Problem: Putty exits immediately after entering login commandSolution: Session -> Close window on exit, the default option is 'Only on clean exit', change it to 'Never'.原创 2016-06-03 18:38:58 · 218 阅读 · 0 评论 -
To me, one of the mina's advantages over netty is SSHD
To me, one of the mina's advantages over netty is SSHD原创 2016-03-25 12:47:35 · 919 阅读 · 0 评论 -
Mina SSHD Server on Windows Example
The official Mina SSHD server example is oversimplified, so I'd like to work out a more useful example.PART 1: Add Password Authenticationshow source directly:import java.io.File;import java.io原创 2016-03-28 12:19:22 · 3664 阅读 · 1 评论 -
Protobuf Lesson 2: Data Model for Multiple Message Types
1. ProblemWe need multiple types of messages to communicate between client and server, in Protobuf protocol, the question is how to define the netty handler pipeline and protobuf messages?2. Solut原创 2016-02-14 17:41:33 · 1808 阅读 · 0 评论 -
Dynamic Subdomain in ASP.NET
Some of our frequently visited websites have dynamic subdomain. we'd like to dig it deeper.TO BE CONTINUED.原创 2016-01-13 22:57:18 · 769 阅读 · 0 评论 -
Weird Memory Consumption
1. Problem2. Analysiscaused by automatic reconnecting, as we didn't clean up data when reconnect.Tue Dec 08 17:01:27 CST 2015 msg length: 379Tue Dec 08 17:01:28 CST 2015 msg length: 254Tue原创 2015-12-08 17:19:38 · 584 阅读 · 0 评论 -
Protobuf Lesson 1: compile
The first lesson I learned in protobuf compiling is: the --java_out must be accurate.example: project structure is maven style, the protobuf message's java-package value is "com.xxx.common.vo",原创 2016-01-23 17:51:20 · 707 阅读 · 0 评论 -
Netty Memory Leak Error
1.java.lang.OutOfMemoryError: GC overhead limit exceeded at com.jcraft.jzlib.InfBlocks.(InfBlocks.java:114) at com.jcraft.jzlib.Inflate.inflateInit(Inflate.java:181) at com.j原创 2015-11-19 15:52:56 · 1501 阅读 · 1 评论 -
Netty Thread Leak?
1. Problem我们的netty程序既是client也是server,从upstream server拿数据再提供给downstream clients。现在的情况是运行一段时间后就不再能拿到新的数据了,所以downstream clients也只能拿到初始化数据了。2. Analysis2.1 Monitor and Static Analysis用jvisualvm监控原创 2015-11-13 18:35:56 · 1369 阅读 · 0 评论 -
IO
blocking, don't return until data readynonblocking, return directly if data not ready--level 1, every thread keep polling the data state--level 2, select/poll, a dedicated thread keep polling al原创 2015-08-20 12:50:02 · 452 阅读 · 0 评论 -
Low Latency Network for Small Business
Some business requires ultimate rapid network for trading, like capital market, stock trading, sportsbook.My question is: for small business company in these fields, how to obtain low latency networ原创 2015-07-23 11:21:05 · 709 阅读 · 0 评论 -
java.lang.IllegalStateException: failed to create a child event loop
0. EnvironmentNetty 4.0, Windows 2003 Server with firewall disabled, and without any antivirus software.1. ProblemThe application works just fine on other servers or PCs, but encountered such ex原创 2016-07-06 17:25:03 · 5864 阅读 · 0 评论