中國移動專案,底層開發。

2021-08-30 10:11:17 字數 2126 閱讀 5589

首先描述一下問題。

剛開始能發出少量的資料,接受少量的資料。

到後來不能發出資料,接受少量的資料。

最後不能發出資料,也接受不到資料。

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 在成績都相同的情況...