【代碼便箋】空間和時(shí)間上都具有唯一性的網(wǎng)絡(luò)GUID
空間和時(shí)間上都具有唯一性的網(wǎng)絡(luò)GUID,確保在一場(chǎng)游戲中一個(gè)ID只會(huì)使用一次,涉及復(fù)用的話(huà)要考慮此ID是否在各個(gè)端都已經(jīng)釋放,如果沒(méi)有釋放可能存在風(fēng)險(xiǎn);
例如有這么一個(gè)情況:服務(wù)器已經(jīng)釋放某個(gè)ID,在客戶(hù)端還未收到此ID釋放的消息之前服務(wù)器將此ID重新復(fù)用,當(dāng)客戶(hù)端發(fā)送請(qǐng)求附帶此ID時(shí),可能會(huì)操作到錯(cuò)誤的數(shù)據(jù)(客戶(hù)端想要操作此ID釋放和復(fù)用之前所對(duì)應(yīng)的數(shù)據(jù),而實(shí)際會(huì)操作到復(fù)用后的新ID所對(duì)應(yīng)的數(shù)據(jù))。
CustomHandleManager.h
CustomHandleManager.cpp