看了《開發指南》,有個udp socket問題想問banq。
關於第一章,我仔細閱讀了,如果我要寫個udp通訊的東東,通訊流程如下:客戶端從訊息表種取出訊息,發訊息,帶上訊息ID-->伺服器接收-->伺服器對該ID的訊息發驗證包,本次通訊結束,同時客戶端刪除該訊息。如果在一定時間內沒有受到伺服器的驗證包,客戶端就要重發。客戶端和伺服器端同時存在於內網,訊息每15分鐘產生一次。由於訊息是從表中取出,我有兩種處理方法,這兩種程式都每兩分種執行一次。第一種方法:
1,取出訊息結果集;
2,對於每行訊息,啟動udp通訊執行緒;
3,在udp通訊執行緒內:傳送訊息-->接收驗證包-->計時,倘若2分鐘內沒有收到,再次巢狀啟動該處理程式碼。
第二種方法,做兩個程式用於處理,傳送程式和接收程式相對獨立:
1,啟動傳送程式;
2,啟動接收程式,收到相關id的驗證包,就從待傳送訊息列表中移走該訊息。
比較而言,我覺得第二種方法比較好,請banq看看。
1,取出訊息結果集;
2,對於每行訊息,啟動udp通訊執行緒;
3,在udp通訊執行緒內:傳送訊息-->接收驗證包-->計時,倘若2分鐘內沒有收到,再次巢狀啟動該處理程式碼。
第二種方法,做兩個程式用於處理,傳送程式和接收程式相對獨立:
1,啟動傳送程式;
2,啟動接收程式,收到相關id的驗證包,就從待傳送訊息列表中移走該訊息。
比較而言,我覺得第二種方法比較好,請banq看看。
相關文章
- 看了《開發指南》第一章,有個問題一直想不通。
- 看了《java實用系統開發指南》後,有個問題請高手指點?????Java
- banq,你好問一個關於《java使用系統開發指南》的問題Java
- banq,你好,我有一個急需解決的問題??
- banq老師 我想問一個很笨的問題關於#會話#跟蹤#的會話
- banq:請教一個問題,我看了你Struts的Indexed屬性用處的文章...Index
- Banq:看了你的設計模式:Observer,有些疑問設計模式Server
- 初學者想問一個RMI問題
- banq,關於第5章的框架,有幾個問題,急。框架
- 我也想問個adapter的問題?APT
- 請問banq jdonframework有關的Framework
- 還沒學java,想問幾個問題阿Java
- 請教banq 大哥,在jdbc開發中,過多使用static方法會有什麼問題?JDBC
- banq大哥,有關《Java實用系統開發指南》求教Java
- 請教Banq一個Ruby架構的問題架構
- 兩個非常棘手的問題,有socket方面經驗的請進
- banq老師--jdon框架問題框架
- 我是剛開學JAVA,想請教一個問題。Java
- 我想問下go語言開發網站的一些問題Go網站
- 請教banq老師一個repository的問題
- 我想實現主題分類這個功能,因為對jivejdon不熟悉,所以問問banq看工作量大不?
- banq,Jdon Framework的問題請教Framework
- banq先生,關於快取問題快取
- 請教banq DDD學習問題!
- java sound與socket問題!Java
- 想問下外掛怎麼開發
- 初學者想問一個關於Struts路徑的問題
- java Socket UdpJavaUDP
- NIO Socket的2個問題?請高手幫忙!
- 招聘移動開發,老闆必問的10個問題移動開發
- 從前端模組化程式設計切入想聊聊前端的未來(文末有我想問的問題)前端程式設計
- [譯] 回答有關 Flutter App 開發的問題FlutterAPP
- 有關jboss開發EJB的JAR的問題?JAR
- Socket 粘包和分包問題
- banq大哥,請教一個關於jboss ide的問題IDE
- 一個沉重的問題:軟體開發到底還有價值嗎?
- 關於jive問題(java實用系統開發指南)Java
- 請問一個有關jdbc效能的問題JDBC