socket是基于TCP的編程,及發(fā)送出去信息需要有響應(yīng),但是發(fā)送一次消息后如果不while循環(huán)accept就會(huì)斷開,我最近編類似迷你QQ的時(shí)候有種用戶與服務(wù)器之間連接并不太強(qiáng)的感覺(感覺html的session是持久話的,感覺聯(lián)系比較強(qiáng))。于是就想到socketchannel,如果我把socket理解為一個(gè)投石機(jī)把數(shù)據(jù)發(fā)送過去后對(duì)方告訴我已經(jīng)接到了,但是接收方并不能沿著接收的路徑再扔回資料去,必須用一臺(tái)自己的投石機(jī)給投出去。我是不是可以理解socketchannel就是每個(gè)用戶都跟客戶端搭建了一個(gè)通道,他自帶多線程效果,每個(gè)通道都可以跟服務(wù)器互相持久性發(fā)送和接受數(shù)據(jù)互不干擾?
添加回答
舉報(bào)
0/150
提交
取消