首先描述一下問題。
剛開始能發出少量的資料,接受少量的資料。
到後來不能發出資料,接受少量的資料。
最後不能發出資料,也接受不到資料。
socket鏈結也沒丟擲異常。真是瘋了!
傳送資料的執行緒。
syncupdatasendthread = new thread(id + " 非同步上行資料傳送") else
continue;
}// byte data = updataqueue.poll(30, timeunit.seconds);
try
logoo.debug("傳送資料長度:" + data.length);
} else
} catch (sockettimeoutexception e) catch (ioexception e) catch (nullpointerexception e)
}} catch (interruptedexception e) }};
asyncupdatasendthread.setdaemon(true);
接受資料的執行緒。
public void run()
socket = new socket();
// 設定訪問超時時間
try
// 分配資料頭空間
byte heads = new byte[neusoftgateprotocolconstants.pack_head_len];
try catch (interruptedexception e)
continue;
} else
}// 接收到資料後進行持活通知
alivecheck.touch();
if (cfg.enablelog)
logoo.debug("讀取資料頭長度:" + heads.length);
if (headreaded == neusoftgateprotocolconstants.pack_head_len)
byte bodys = new byte[downdatalen
- neusoftgateprotocolconstants.pack_head_len];
int bodyreaded = in.read(bodys);
if (bodyreaded <= 0)
if (cfg.enablelog)
logoo.debug("讀取非同步投遞資料體長度:" + heads.length);
if (bodyreaded == downdatalen
- neusoftgateprotocolconstants.pack_head_len)
// } catch (protocolconvertorexception
// e)
} else if (protocolconvertor
.iscommandresponse(bodydata)) catch (protocolconvertorexception e)
} else
} else
} else if (arrays.equals(cmd,
neusoftgateprotocolconstants.cmd_active_up)) else
if (cfg.enablelog)
logoo.debug("讀取回應資料頭長度:"
+ heads.length);
if (responsereaded == responsedatalen) else
} else
waitlatch.countdown();
} else
} else
}} else
} catch (sockettimeoutexception e)
}} catch (sockettimeoutexception e) catch (connectexception e) catch (interruptedexception e1)
} catch (ioexception e) catch (interruptedexception e1)
} catch (nullpointerexception e) }}
中國移動BOSS系統
中國移動boss系統 boss是業務運營支撐系統 business operations support system 的簡稱,它涵蓋了以往的計費 結算 營業 帳務和客戶服務等系統的功能,對各種業務功能進行集中 統一的規劃和整合,是一體化的 資訊資源充分共享的支撐系統。編輯本段 回到頂部 中國移動b...
中 國 移 動 D N S 大 全
1 中國移動dns大全 中國移動 新疆 218.202.218.59 中國移動 上海市 上海市 203.156.201.157 中國移動 四川省 涼山州 218.200.188.53 中國移動 四川省 成都市 211.137.96.205 中國移動 山西省 陽泉市 211.142.52.146 中國...
中國移動演算法題
輸入的第一行為n n 40 表示有n個同學,接下來的n行每行有4個輸入,分別為該學生的名字,語 數 外成績,請按照排序規則對學生進行排序,規則如下 1 總成績高的排在前面 2 總成績相同的情況下,語文成績高的排在前面。3 在總成績,語文成績都相同的情況下,數學成績高的排在前面。4 在成績都相同的情況...