/* 到目前最新發(fā)現(xiàn)的問題是UDP嚴(yán)重的丟包現(xiàn)象,本程序是基于一個(gè)UDP網(wǎng)絡(luò)傳輸?shù)摹T趯懙臅r(shí)候顯然沒有考慮到UDP的保障機(jī)制,原因是我一直覺得UDP應(yīng)該不會(huì)有問題,或者說我覺得簡(jiǎn)直會(huì)流暢的跟TCP一樣。事實(shí)證明我錯(cuò)了,把五子棋的客戶端放到同學(xué)的電腦上后,通信真的是相當(dāng)?shù)睦щy~邀請(qǐng)進(jìn)入游戲都沒有成功過。*/
發(fā)現(xiàn)原來程序不能成功運(yùn)行的原因是因?yàn)樽约涸趯懙臅r(shí)候出了一些錯(cuò)誤,才會(huì)導(dǎo)致雙方不能成功的游戲以及通信!~還在這里責(zé)怪UDP機(jī)制,呵呵,特地將上方文字“注釋”掉。警戒一下,不過程序終于是跑起來了。看來以后寫程序出錯(cuò)后應(yīng)該先找程序本身有沒有問題了,不過第一個(gè)游戲終于走上了歷史舞臺(tái)。值得慶祝!!
看來要寫好一個(gè)好程序真的有很多東西要照顧到,比如過如果退出游戲沒有System.exit的話,系統(tǒng)會(huì)繼續(xù)為程序保留資源,也就是說原先使用的端口也就不會(huì)釋放開,下面的通信也會(huì)造成不便。漫漫長(zhǎng)路啊~~
界面是模仿QQ游戲中的五子棋
Download the game (使用于公網(wǎng))
