摘要:[NET] Socket Server (一)
之前開發了一套Socket Server,離開了前公司後,正在簡化,完成後、準備釋出,讓有需要的人試用,要不然放著可能會封倉
一、架構:
1.MSGService:服務器負責連線跟轉發信息
2.MSGAPP:無登入檢查連線,預設timeout時間短
3.MSGClient:需登入連線,預設timeout時間長
這是一個連線的框架,client端利用MSGAPP或MSGClient連線後,利用預設規則進行通訊。
根據設計的理念,這是一個轉發的服務器,他只會轉來轉去而已,所以登入檢查、聊天等東西需要外部處理。
可以進行對聊、會議聊、群聊,廣播資料、傳送資料等應用。
封包資料壓縮傳輸,封包相連也可自動拆包解包,適合區網使用。
二、資料類型:
a.IData:資料廣播,射後不理。
b.SQLARGS:執行sql語法,回傳執行後物件c
c.ITalk:訊息傳遞,根據目的,轉發訊息。
d.SYSCmdArgs:執行命令的參數。
三、傳送目標:
a.SectionTarget:根據section目標
b.NameTarget:根據名稱
c.InfoTarget:根據Info的key值
四、自定義參數:
繼承ARGS跟IData,ITalk,建立DLL放到MSGService的DL目錄下、無法序列化參數時會試著去尋找並載入相關DLL
更新的从这里下载:http://code.google.com/p/msg-socket-server/downloads/list
服務器:
近端DLL
遠端DLL
DEMO
密碼:i_po_oq_i
===================
搞了C#
現在來學學維修筆電