<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    amp@java

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

    需要一個(gè)能夠持續(xù)連接多個(gè)服務(wù)器的代理程序,但它所連接的服務(wù)器不太穩(wěn)定,有時(shí)候會(huì)關(guān)機(jī),為了讓代理程序能夠在連接斷開后自動(dòng)重新連接,需要一個(gè)循環(huán),當(dāng)Socket異常時(shí)自動(dòng)重新連接。
    需要解決幾個(gè)問題:
    1、當(dāng)手動(dòng)停止代理程序時(shí)不應(yīng)該再自動(dòng)重連。
    2、當(dāng)連續(xù)多次連接均失敗,可能是服務(wù)器已關(guān)機(jī),不應(yīng)該再不斷重復(fù)下去,要休息一段時(shí)間再連。
    3、如果連接成功后持續(xù)一定的時(shí)間不用再重連,就不叫“連續(xù)連接”。

    解決方法:
    1、設(shè)置一個(gè)while循環(huán),判斷條件為是否已經(jīng)設(shè)置手動(dòng)停止標(biāo)志,若是,則不再循環(huán),退出監(jiān)聽線程。
    2、設(shè)置一個(gè)連接計(jì)數(shù),當(dāng)連接次數(shù)達(dá)到某個(gè)數(shù)目時(shí),讓線程休息一段時(shí)間,同時(shí)應(yīng)該把連接次數(shù)清零。
    3、設(shè)置一個(gè)定時(shí)器,設(shè)定它在一定的時(shí)間之后把連接計(jì)數(shù)器清零,每次開始連接時(shí)把上次的定時(shí)器取消掉,并建立一個(gè)新的定時(shí)器。這樣一來(lái),假如兩次連接的間隔小于定時(shí)時(shí)間,則上次的定時(shí)器還沒開始執(zhí)行清零任務(wù)就已經(jīng)被取消掉,連接計(jì)數(shù)器能夠正常進(jìn)行;假如某次連接成功了,也就是說連接的持續(xù)時(shí)間已經(jīng)超過了定時(shí)時(shí)間,則定時(shí)器的任務(wù)得以執(zhí)行,計(jì)數(shù)器清零,下次重連的時(shí)候會(huì)從零開始計(jì)數(shù)。

    posted on 2006-02-25 15:33 amp@java 閱讀(4208) 評(píng)論(0)  編輯  收藏

    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 成人免费看吃奶视频网站| 亚洲国产成人久久精品app| 国产香蕉九九久久精品免费| jizz在线免费播放| 亚洲国产成人无码AV在线影院| 久久久久久亚洲精品中文字幕| 国产又黄又爽又刺激的免费网址 | 免费理论片51人人看电影| 蜜桃视频在线观看免费视频网站WWW| 又大又硬又粗又黄的视频免费看| 亚洲制服丝袜中文字幕| 久久综合亚洲色HEZYO社区| 亚洲永久无码3D动漫一区| 国产免费黄色大片| 国产一精品一AV一免费孕妇| 国产成人精品免费午夜app| 你懂的免费在线观看网站| 亚洲免费在线观看| 青青久久精品国产免费看| 亚洲av午夜电影在线观看 | 成年大片免费视频| 中国xxxxx高清免费看视频| 一区二区三区无码视频免费福利| 未满十八私人高清免费影院| 老牛精品亚洲成av人片| 亚洲国产精品网站在线播放| 亚洲xxxx视频| 亚洲精品午夜视频| 亚洲精品亚洲人成在线麻豆| 亚洲综合自拍成人| 亚洲色成人网一二三区| 亚洲伊人tv综合网色| 亚洲一区影音先锋色资源| 7777久久亚洲中文字幕蜜桃| 亚洲福利在线观看| 亚洲天天在线日亚洲洲精| 亚洲一级二级三级不卡| 亚洲综合婷婷久久| 亚洲国产成人精品青青草原| 亚洲伊人久久大香线焦| 亚洲av无码片在线观看|