青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

戰(zhàn)魂小筑

討論群:309800774 知乎關(guān)注:http://zhihu.com/people/sunicdavy 開(kāi)源項(xiàng)目:https://github.com/davyxu

   :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
  257 隨筆 :: 0 文章 :: 506 評(píng)論 :: 0 Trackbacks

項(xiàng)目中, 我們使用Unity3D做客戶端開(kāi)發(fā). 自己擼了一套C#網(wǎng)絡(luò)庫(kù), 隨著項(xiàng)目的推進(jìn), 問(wèn)題來(lái)了:

問(wèn)題

每次Unity3D編輯器打開(kāi)時(shí), 連接服務(wù)器都會(huì)有一定幾率失敗, 需要反復(fù)關(guān)閉再打開(kāi)編輯器3~4次后, 才能正常接收到封包

轉(zhuǎn)載請(qǐng)注明: 戰(zhàn)魂小筑http://m.shnenglu.com/sunicdavy

探索

我們的網(wǎng)絡(luò)庫(kù)基于C#的Begin/End系的異步Socket, 這種socket更接近C++的asio模型, 擼起來(lái)特爽.

1. 根據(jù)經(jīng)驗(yàn), 這個(gè)詭異問(wèn)題多半跟多線程有關(guān)系. 復(fù)查代碼, 無(wú)效.

2. 找友人更換網(wǎng)絡(luò)庫(kù), 換阻塞Socket實(shí)現(xiàn)和SocketAsyncEventArgs這種實(shí)現(xiàn)都試過(guò), 仍然無(wú)法解決問(wèn)題.

3. 接下來(lái)還是對(duì)Begin/End系的網(wǎng)絡(luò)庫(kù)進(jìn)行日志追蹤. 發(fā)現(xiàn), 發(fā)送會(huì)總是成功, 連接成功和接收封包有一定幾率會(huì)斷掉

我們并沒(méi)有單獨(dú)開(kāi)線程來(lái)處理, 而是利用底層異步通知, 然后有線程安全隊(duì)列切換到主線程進(jìn)行投遞. 因此底層的線程正常性是整個(gè)問(wèn)題的焦點(diǎn)

由于一直無(wú)法找到原因, 這個(gè)問(wèn)題擱置了

轉(zhuǎn)載請(qǐng)注明: 戰(zhàn)魂小筑http://m.shnenglu.com/sunicdavy

解決方案

直到有一個(gè)偶然的機(jī)會(huì), 取過(guò)同事代碼后. 突然發(fā)現(xiàn)第一次打開(kāi)Unity3D編輯器可以直接登錄. 但之后又不行. 同事提醒, 會(huì)不會(huì)是優(yōu)先度問(wèn)題.

馬上打開(kāi)Edit->Project Settings->Script Execution Orders. 提高了網(wǎng)絡(luò)組建優(yōu)先度

image

測(cè)試, 通過(guò), 問(wèn)題解決

轉(zhuǎn)載請(qǐng)注明: 戰(zhàn)魂小筑http://m.shnenglu.com/sunicdavy

總結(jié)

轉(zhuǎn)載請(qǐng)注明: 戰(zhàn)魂小筑http://m.shnenglu.com/sunicdavy

一直懷疑這個(gè)問(wèn)題跟Mono版本過(guò)老有關(guān)系, 但由于5.2版本到年底才更新, 之前只能自己啃bug.

在這個(gè)問(wèn)題發(fā)生后解決前, 我們還有一個(gè)相關(guān)見(jiàn)聞: 我們將網(wǎng)絡(luò)部分比較穩(wěn)定的代碼拆分放到dll中, 通過(guò)Unity3D的機(jī)制進(jìn)行加載

結(jié)果, 網(wǎng)絡(luò)無(wú)法初始化. 估計(jì)也是跟這個(gè)問(wèn)題有關(guān)系

總之, 有類似問(wèn)題時(shí), 可以試用腳本執(zhí)行順序大法進(jìn)行嘗試

posted on 2015-07-06 16:11 戰(zhàn)魂小筑 閱讀(3701) 評(píng)論(8)  編輯 收藏 引用 所屬分類: 游戲開(kāi)發(fā)技術(shù)Unity3D

評(píng)論

# re: 一個(gè)詭異的Unity3D的網(wǎng)絡(luò)問(wèn)題 2015-07-10 11:08 qiyun
開(kāi)多線程無(wú)此問(wèn)題  回復(fù)  更多評(píng)論
  

# re: 一個(gè)詭異的Unity3D的網(wǎng)絡(luò)問(wèn)題 2015-07-11 13:01 Ollydbg
之前我測(cè)試這個(gè)問(wèn)題 是因?yàn)閁nityVS插件 去掉這個(gè)插件就沒(méi)這個(gè)問(wèn)題了.  回復(fù)  更多評(píng)論
  

# re: 一個(gè)詭異的Unity3D的網(wǎng)絡(luò)問(wèn)題 2015-07-13 09:49 戰(zhàn)魂小筑
@Ollydbg
但總不能不用吧, 按你這么說(shuō), 確實(shí)也是這個(gè)道理, 打包出來(lái)的沒(méi)有這個(gè)問(wèn)題  回復(fù)  更多評(píng)論
  

# re: 一個(gè)詭異的Unity3D的網(wǎng)絡(luò)問(wèn)題 2015-08-06 20:06 DRed
原來(lái)是這個(gè)問(wèn)題,我之前用異步的收發(fā)包函數(shù),會(huì)出現(xiàn)收不到包,或者發(fā)不出包的情況。查了很久都查不出原因,后來(lái)用開(kāi)多線程的方式才解決了。。。  回復(fù)  更多評(píng)論
  

# re: 一個(gè)詭異的Unity3D的網(wǎng)絡(luò)問(wèn)題 2015-08-28 22:23 ilylia
@戰(zhàn)魂小筑
我們也發(fā)現(xiàn)是UnityVS,但是無(wú)法解決,后來(lái)沒(méi)管了……影響不大  回復(fù)  更多評(píng)論
  

# re: 一個(gè)詭異的Unity3D的網(wǎng)絡(luò)問(wèn)題[未登錄](méi) 2015-08-29 08:32 Lucifer
unity4.3,自己寫(xiě)的網(wǎng)絡(luò)庫(kù)沒(méi)發(fā)現(xiàn)有這樣的問(wèn)題,跑的很歡  回復(fù)  更多評(píng)論
  

# re: 一個(gè)詭異的Unity3D的網(wǎng)絡(luò)問(wèn)題 2016-05-10 11:08 主席
Begin/End 這個(gè)你在IOS下測(cè)試過(guò)沒(méi)有,我的在IOS下收不到包。請(qǐng)問(wèn)您有遇到過(guò)嗎  回復(fù)  更多評(píng)論
  

# re: 一個(gè)詭異的Unity3D的網(wǎng)絡(luò)問(wèn)題 2016-05-10 11:10 戰(zhàn)魂小筑
@主席
建議Recv不要用Begin/End系, 否則偶爾會(huì)發(fā)不出包. iOS和PC都會(huì)出此問(wèn)題  回復(fù)  更多評(píng)論
  

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            久久久精品国产免大香伊| 国产日本亚洲高清| 中日韩午夜理伦电影免费| 亚洲精品乱码久久久久久| 亚洲高清影视| 亚洲精品久久在线| 一区二区三区高清不卡| 午夜一级在线看亚洲| 久久激情一区| 欧美精品一区二区三区很污很色的| 欧美精品一卡| 国产精品vvv| 精品91在线| 宅男噜噜噜66一区二区| 久久超碰97人人做人人爱| 欧美不卡高清| 亚洲一区二区三区免费观看| 久久成人免费电影| 欧美日本不卡| 一区视频在线看| 亚洲一区二区三区精品视频| 久久综合电影一区| 在线午夜精品自拍| 亚洲视频精选| 欧美一级视频| 欧美电影专区| 亚洲综合国产精品| 欧美不卡三区| 极品av少妇一区二区| 亚洲一区二区av电影| 欧美1区2区| 性18欧美另类| 国产精品扒开腿爽爽爽视频| 亚洲黄色免费| 噜噜噜91成人网| 亚洲欧美激情精品一区二区| 欧美精品一区二区三区高清aⅴ| 国产午夜精品全部视频播放| 中文高清一区| 亚洲国产高清aⅴ视频| 午夜精品一区二区三区四区| 国产精品成人免费| 一区二区三区久久网| 亚洲国产精品一区二区www在线| 欧美专区日韩视频| 国产一区二区久久久| 羞羞色国产精品| 在线视频亚洲一区| 欧美日韩亚洲精品内裤| 日韩网站在线看片你懂的| 欧美国产成人在线| 狼人天天伊人久久| 亚洲国产精品第一区二区| 免费精品视频| 美女被久久久| 亚洲精品视频在线播放| 亚洲欧洲精品一区二区| 免费不卡在线观看av| 亚洲激情影视| 亚洲欧洲一区二区在线播放| 欧美理论在线播放| 一本色道久久88亚洲综合88| 日韩视频在线一区二区| 国产精品国产三级国产普通话蜜臀 | 夜夜嗨av一区二区三区| 麻豆国产va免费精品高清在线| 国内精品视频久久| 免费日韩成人| 欧美绝品在线观看成人午夜影视 | 国产精品性做久久久久久| 亚洲欧美日本日韩| 欧美一区二区三区的| 亚洲电影在线免费观看| 亚洲国产精品毛片| 欧美特黄一级| 久久久久中文| 欧美精品三级在线观看| 亚洲欧美久久久| 欧美一区二区三区在线视频| 亚洲乱码国产乱码精品精| 亚洲精品综合在线| 国产精品久久久久久妇女6080 | 国内精品美女在线观看| 欧美大片免费| 欧美肉体xxxx裸体137大胆| 午夜视频在线观看一区二区三区| 香蕉久久夜色精品| 亚洲经典在线| 亚洲欧美国产精品va在线观看| 在线电影院国产精品| 亚洲精品欧美日韩专区| 国产亚洲人成网站在线观看 | 欧美亚洲免费| 亚洲区国产区| 亚洲欧美日韩在线播放| 亚洲精品免费一二三区| 午夜电影亚洲| 日韩视频在线永久播放| 欧美一区二区三区四区高清| 亚洲精品一二区| 久久精品水蜜桃av综合天堂| 亚洲一区二区三区四区五区黄| 久久国产精品黑丝| 一区二区动漫| 能在线观看的日韩av| 欧美一区二区三区视频在线 | 欧美日韩亚洲一区二区三区在线观看 | 久久精品亚洲| 亚洲最新合集| 久久先锋影音| 久久久久久久久伊人| 欧美性大战xxxxx久久久| 亚洲国产精品va在线观看黑人| 国产视频亚洲精品| 亚洲特级片在线| 99视频日韩| 欧美二区在线| 欧美国产视频在线观看| 伊人久久亚洲热| 欧美呦呦网站| 久久野战av| 狠狠噜噜久久| 久久精品一区二区国产| 久久久www| 国产资源精品在线观看| 欧美一区二视频在线免费观看| 亚洲欧美999| 国产精品黄视频| 亚洲一区二区免费视频| 亚洲视频国产视频| 欧美色播在线播放| 亚洲美女诱惑| 亚洲砖区区免费| 国产精品成人一区二区| 亚洲午夜国产成人av电影男同| 亚洲午夜激情在线| 久久久www成人免费精品| 美女图片一区二区| 欧美成人免费全部| 亚洲破处大片| 欧美剧在线观看| 99日韩精品| 午夜在线观看欧美| 国产午夜精品视频| 久久久久久久一区二区三区| 美腿丝袜亚洲色图| 亚洲激情第一区| 欧美日韩国产在线播放网站| 在线亚洲观看| 久久五月激情| 亚洲精品日韩久久| 国产精品www| 久久久久99精品国产片| 亚洲国产精品va在线看黑人动漫 | 亚洲欧美怡红院| 国产欧美日韩综合一区在线观看| 欧美一级午夜免费电影| 欧美 日韩 国产在线| 日韩亚洲综合在线| 国产精品女主播一区二区三区| 午夜精品美女自拍福到在线| 久久午夜影视| 中国成人亚色综合网站| 国产区精品视频| 欧美aⅴ一区二区三区视频| 夜夜爽av福利精品导航| 欧美一级免费视频| 91久久午夜| 国产三区二区一区久久| 久久综合色婷婷| 亚洲视频精选| 欧美高清在线精品一区| 先锋影音久久久| 亚洲日本成人网| 国产日韩欧美电影在线观看| 欧美福利一区二区三区| 欧美影院午夜播放| 在线亚洲一区二区| 亚洲国产经典视频| 久久久久国产一区二区三区四区 | 国语自产偷拍精品视频偷 | 欧美一区成人| 一级日韩一区在线观看| 黄色小说综合网站| 国产精品一区二区你懂得 | 日韩网站免费观看| 一色屋精品视频在线观看网站| 欧美日韩三区| 欧美黄色视屏| 久久亚洲春色中文字幕| 亚洲欧美日韩视频一区| 夜夜嗨av一区二区三区网页| 欧美激情1区2区| 麻豆精品在线观看| 久久亚洲国产精品日日av夜夜| 亚洲一区三区在线观看| 在线观看成人网| 久久精品国产综合| 欧美激情一区二区三区| 浪潮色综合久久天堂|