最近對物聯網產生了濃厚的興趣,查閱不少的資料,全部的解決方案都指向了一個領域,TCP服務端框架,其實本身一直在尋找關於TCP服務端框架的東西,關注過netty,但是因爲本身天資愚鈍,看完一個HelloWorld以後就宣佈放棄。直到有一天,發現了t-io.git
T-io簡介撮這裏,他一個國產的關於長鏈接的網絡框架。詳情不在這裏囉嗦,由於那兒很全。網絡
不少人去學習一個新的框架的時候,都想去親身體驗一下效果,因此,本文從這裏開始,給你們介紹,打開t-io的標準姿式。框架
** 咱們首先要拿到項目的源碼 **,好在做者爲咱們提供了一些個可以徹底運行的實例代碼,因此拿到源碼是咱們的第一步,移步T-io源碼,咱們用GIT將源碼clone到本地(不要告訴我,你不知道GIT,假如真的不知道,你真的錯過了一個億!!)學習
在咱們拿到代碼之後,咱們急切的須要將這個代碼跑起來,此時,咱們須要找關於項目啓動的腳本。咱們在這個文章裏面只關注兩個腳本(在bin目錄下),以下:.net
客戶端啓動腳本netty
start-helloworld-client.bat(win平臺 )server
start-helloworld-client.sh(mac平臺 )字符串
服務端啓動腳本get
start-helloworld-server.bat(win平臺 )源碼
start-helloworld-server.sh(mac平臺 )
因此,各位根據本身的平臺,選擇執行對應的腳本。啓動順序以下:
一、啓動server端
二、啓動client端
必定要注意順序啊!
當你啓動容許了兩端的腳本之後,咱們就能夠觀察實驗的現象了,其實咱們肉眼看到的就只有一點點,那就以下的現象:
服務端:當客戶端鏈接上服務端之後,服務端接受到一段信息,諸如"helloWorld"之類的字符串,打印在控制檯上,而後向客戶端發送這條字符串回去
客戶端:客戶端鏈接上服務端以後,就會接受到服務端發送返回的字符串,而後打印到控制檯上
還有一個你看不到的現象,當完成以上的過程之後了,客戶端和服務端會不斷的發送心跳包,不行,你拿到代碼之後,去打印一下試試看
好了,這就是咱們第一次碰見t-io的時候,應該如何打招呼的方式,好的開始 是成功的一半,趕忙跑起demo看看效果吧。