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