精華區beta Programming 關於我們 聯絡資訊
Gwyshell 你可以查閱SDK中有關RPC與IPC的使用說明 使用NetDDE , NamePipe , NetBiso 或是 MailSlot 都是可以用來通訊的。 不過如果你使用 NamePipe 的話,請記得只有 WinNT 可以作為 NamePipe 的 Server。 其實這些方法在VB中真正的要能運作的話,說真的也不見得容易。 你如果要以TCP/IP來傳送資料的話,那麼使用 WinSocket元件可以說是最簡單的。 但是如果你想在LAN中來傳送資料的話那麼你就得使用就得考慮使用 Pipe 等等用法。 不過在VB中通訊的方法你尚可以藉助COM來達成。試試寫個簡易的ActivX元件 在透過DCOM的能力來達到通訊的功能,比起使用RPC的方法來說真是簡單不知多少。 如果這些都還閒太麻煩的話,尚有一比較遜些的方法就是透過網路分享來傳送資料。 用WNET* API 來開個分享磁碟,在使用檔案IO來傳送資料。 (可以下載我的元件,已經將部份WNET功能包裝好了) 另外你還能試試使用 NetApi 來傳送資料 使用 NetSend 也蠻容易的,但是 只有在NT下可以使用,他的方法與在 NT console下使用Net Send相同。 總之,我最喜歡用 ActiveX 來完成工作,不過需要DCOM 與其設定。 再來用 NetSend很容易,不過只有 NT 可用。 使用 MailSlot 來傳送也不錯,但是不可靠。 使用 NamePipe 亦不錯哦!不過老話一句,只有NT可以當Server。 如果用 Socket 元件,僅可用於TCP/IP。 剩下 NetBios 與 NetDDE ,我個人喜好使用 NetBios ,因為 NetDDE 在VB中並不容易。 ~Gwyshell -- (Gwyshell) ActiveX Component 元件提供下載 , 並且提供VB範例程式提供下載. 包括 如何製作 MessageHook Server;Timer Class 列舉目錄下的所有檔案;Shell 動態選單, 就像 WinZip or UltraEditor 的右鍵 功能. 辨識時鐘圖形上時鐘的時鐘; 鍵盤監視器;使用 mailslot 作為通訊的範例程式 其中元件中還提供了 NetResource Class (包裝 WNet* API) Http://www.mgt.ncu.edu.tw/~im841150/ -- ◎(bbs.mgt.ncu.edu.tw) ◎[Gwyshell]來自: 192.192.227.21