部落格遷移
下面是專案的主要結構
/// 通訊載體介面
/// [servicecontract(sessionmode = sessionmode.allowed)]
public
inte***ce imessagesinte***ce
public
class namedpipeserver
public list clientnames
public
namedpipeserver(imessagesinte***ce messageinte***ce, clientnames selfname)
////// 呼叫遠端 domessage,傳送訊息給遠端
//////
///訊息正文
///傳送結果
public
void
sendmessage(string clientname, string text)
catch (exception ex)
finally
}///
/// 開啟通道 並 獲取可供呼叫的遠端介面
//////
///public imessagesinte***ce getmessagesinte***ce(string clientkey)
catch (exception)
}///
/// 關閉通道
//////
///private
string
closechannel(icommunicationobject channel)
catch (exception ex)
finally
return
null;
}private
void
registerclientname()}}
public
enum clientnames
core中封裝了兩個類,乙個是通訊載體介面,乙個是服務的宿主,至於具體的服務實現,每個的實現都不一樣。
通過列舉clientnames 註冊各自的名字,每個win 都持有所有的服務名,想給誰發資訊,只用告知宿主,對方的名字,就能自己尋找到對方。
core封裝了通訊過程,每個人都不用去管通訊,只用實現通訊載體,就行了 。
**有點抽象,不宜理解,但是結合**,還是很好理解的。
原始碼:
Windows區域網滲透(IPC 管道)
黑客技術 ipc 命令所使用的埠 首先我們來了解一些基礎知識 1 smb server message block windows協議族,用於檔案列印共享的服務 2 nbt netbios over tcp ip 使用137 udp 138 udp 139 tcp 埠實現基於tcp ip協議的net...
區域網是什麼 區域網的介紹
區域網 local area network,l是指在某一區域內由多台計算機互聯程式設計客棧成的計算機組。一般是方圓幾千公尺以內。區域網可以實現檔案管理 應用軟體共享 印表機共享 工作組內的日程安排 電子郵件和傳真通訊服務等功能。區域網是封閉型的,可以由辦公室www.cppcns.com內的兩台計算...
建立乙個區域網連線
1 顯示描述 echo 2 建立區域網資源連線 net use ip ipc 密碼 user 使用者名稱 例 net use ip password user username 建立乙個到ip的區域網訪問連線,解決訪問該資源時要輸入使用者名稱密碼的問題。執行該命令,自動建立連線 3 其它net命令 ...