在使用socket進(jìn)行網(wǎng)絡(luò)編程時(shí),首先要選擇一個(gè)合適的服務(wù)器模型是很重要的。在網(wǎng)絡(luò)程序里,通常都是一個(gè)服務(wù)器服務(wù)多個(gè)客戶(hù)機(jī),為了處理多個(gè)客戶(hù)機(jī)的請(qǐng)求,服務(wù)器端的程序有不同的處理方式。
目前最常用的服務(wù)器模型分為兩大類(lèi),循環(huán)服務(wù)器模型和并發(fā)服務(wù)器模型
循環(huán)服務(wù)器模型
UDP循環(huán)服務(wù)器模型
UDP循環(huán)服務(wù)器每次獲取一個(gè)客戶(hù)端的請(qǐng)求,處理后將結(jié)果返回給客戶(hù)端。
bind(...); (process(...); sendto(...);