先囉嗦兩句,若是你還不知道Netty是作什麼的能作什麼。那能夠先簡單的搜索瞭解一下。我只能說Netty是一個NIO的框架,能夠用於開發分佈式的Java程序。具體能作什麼,各位能夠儘可能發揮想象。技術,是服務於人而不是侷限住人的。 javascript
若是你已經萬事具有,那麼咱們先從一段代碼開始。程序員們習慣的上手第一步,天然是"Hello world",不過Netty官網的例子卻恰恰拋棄了"Hello world"。那咱們就本身寫一個最簡單的"Hello world"的例子,做爲上手 java
既然是分佈式的,天然要分多個服務。Netty中,須要區分Server和Client服務。全部的Client都是綁定在Server上的,他們之間是不能經過Netty直接通訊的。(本身採用的其餘手段,不包括在內。)。白話一下這個通訊過程,Server端開放端口,供Client鏈接,Client發起請求,鏈接到Server指定的端口,完成綁定。隨後即可自由通訊。其實就是普通Socket鏈接通訊的過程。
Netty框架是基於事件機制的,簡單說,就是發生什麼事,就找相關處理方法。就跟着火了找119,cj了找110一個道理。因此,這裏,咱們處理的是當客戶端和服務端完成鏈接之後的這個事件。何時完成的鏈接,Netty知道,他告訴我了,我就負責處理。這就是框架的做用。Netty,提供的事件還有不少,之後會慢慢的接觸和介紹。
你應該已經能夠上手了:) 程序員