飛鴿傳書(Ipmessage)軟件的實現原理

http://blog.csdn.net/scau_11jkx/article/details/30291649


一.簡介

飛鴿傳書是由日本人所發明的免費軟件,是一款局域網內即時通信軟件,基於TCP/IP(UDP),可運行於多種操作平臺(Win,Mac,UNIX,Java),

並實現跨平臺信息交流。不需要服務器支持,支持文件/文件夾的傳送(2.00版以上),開發於90年代。通信數據採用RSA/Blofish加密(2.00版以上),

十分小巧,簡單易用,而且用戶可以完全免費使用它;2011年已有的版本包括:Win32,Win16,MacOS,MacOSX,X11,GTK,GNOME,Java等,並且公開源代碼。

二.軟件設置,端口

(1)飛鴿傳書啓動時使用的是UDP協議,並向255.255.255.255地址發送廣播包,默認端口是2425。其中,廣播包包含用戶名,工作組,主機名,IP地址等信息;用戶啓動飛鴿後,通過2425端口收到此廣播包,然後在自己的用戶列表中添加這個用戶的用戶名,工作組等信息,同時,向對

方IP發送本機用戶的個人信息,進而雙方建立起連接;

(2)同樣,喜歡送信息時使用的也是UDP協議,由於UDP是面向無連接的,只要知道對方的端口和IP,就能進行通信,因此傳輸速度快;但是沒有

確認機制,所以是不可靠的協議,需要自己定義返回信息的標誌來判斷對方是否收到信息。

(3)用戶離線時,會發送一個離線廣播包到255.255.255.255,收到此廣播包的用戶,就會根據廣播包中的IP地址來刪除用戶列表信息。

(4)飛鴿傳送文件時使用的是TCP協議,端口也爲2425。

三.使用方法

(1)下載飛鴿傳書客戶端,安裝執行setup.exe,用戶可以將IPMsg安裝到指定目錄或重新註冊到啓動組;若要刪除IPMsg,就到控制面板中刪除,再手動刪除IPMsg目錄;

(2)發送消息時,可以用命令行方式:

Ipmg[端口] /MSG [/LOG][/SEAL] <主機名或IP地址> <消息>

        根據界面的提示,就可以與通信對象進行料議案,發文件等 操作。

(3)快捷操作

       a.隱藏/顯示窗口Ctrl+D;

       b.按住Ctrl鍵再點[刷新]可保持現有用戶,搜索新上線的用 戶;

       c.打開發送/接收消息窗口Ctrl+Alt+S/R(需要進行詳細設 置);

       d.打開搜索窗口Ctrl+F;

       e.接收到多個文件,保存時可勾選(全選)


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章