飛鴿傳書[古代通訊方式]

飛鴿傳書[古代通訊方式]
更多義項 ▼ 收起列表 ▲

飛鴿傳書,讀音:fei ge chuan shu,漢語成語,釋義:與“鴻雁傳書”是一個意思,是古人之間聯繫的一種方法,將信件系在鴿子的腳上,然後傳遞給要傳遞的人。

古代通訊

飛鴿傳書與鴻雁傳書是一個意思,就是古人之間聯繫的一種方法,將信件系在鴿子的腳上然後傳遞給要傳遞 的人。古代通信不方便,所以聰明的人利用鴿子會飛且飛得比較快、會辨認方向等多方面優點,馴化了鴿子,用以提高送信的速度。通常來講,鳥類本身會認回家的路,就像倦鳥歸巢一樣,例如我跟用戶是朋友,我跟友人當然住在同一個地方,後來我要去別的地方了,我就帶著家鄉的鴿子離鄉背井,有天我有事情要聯絡友人,我就把字條放在鴿子腳上一種專門放信的東西的裡面,再把鴿子放出去,鴿子就會飛到家鄉去,友人就會發現那隻鴿子和我的信,雁子也是,她們都是利用鳥類的習性。

鴿子對地球磁場的感覺很靈敏,而且特別戀家,這是它們先天具備的優勢。但要成為一隻信鴿,主要還在於訓練。飼養信鴿的根本目的,是為了放翔、競賽與使用。要想獲取理想的信鴿,除了精心選育良種與科學飼養管理外,最重要的就是訓練。三者相輔相成,缺一不可。訓練的基本原理是根據信鴿的生物學特徵及生理特點和“條件反射”原理。訓練的根本目的,在於培養、鍛鍊、提高鴿子的素質,發揮其固有的生物學特徵與特長,從而具備完成各種通信和競翔任務的基本要素及條件。訓練的基本內容一般包括:基本訓練、放翔訓練、競翔訓練、適應訓練和運用訓練。訓練原則上應從幼鴿抓起,由簡到繁、由近到遠、由白天到夜間、由基礎訓練到專業訓練,總之由易到難進行。下面就訓練的基本內容分類詳述。

公元前3000年左右,古埃及人就開始用鴿子傳遞書信了。我國也是養鴿古國,有著悠久的歷史,隋唐時期,在我國南方廣州等地,已開始用鴿子傳遞書信。

多種訓練

基本訓練

目的在於培養信鴿對飼養者的服從性和強烈的歸巢性。內容包括:喝水、親和、熟悉巢房、熟悉信號等訓練。

幼鴿剛出殼,一兩天不吃食並無大害,但不能缺水。起初它們並不知飲水器內有清水可飲,因此,一定要教會它們從哪裡喝水。方法是以一手輕輕持鴿,使其喙部接觸飲水器水面,它渴了,自然會大口飲水。如此一隻一隻輪流教,至所有幼鴿均喝了水為止,如此重複訓練幾次,很快它們就懂得站在飲水器旁邊把頭伸進去喝水。

名稱來由

《山海經》曾經記載,西王母的身邊有3隻青鳥,它們能夠飛越千山萬水傳遞信息,把幸福吉祥快樂的聲音,傳遞到人間。據說西王母曾給漢武帝劉徹寫過信,就是派青鳥把信送到漢武帝的宮殿中。

後來,民間根據這樣的傳說,便利用鴻雁這種鳥進行傳書,這就是古人之間聯繫的一種方式。再後來,就演變成了飛鴿傳書。

白色的飛鴿傳書 白色的飛鴿傳書

通訊軟體

簡介

飛鴿傳書2014官方圖示 飛鴿傳書2014官方圖示

飛鴿傳書(IPMessenger),是由日本人ShirouzuHiroaki(白水啟章)所發明的免費軟體, 是一款區域網路內即時通信軟體,基於TCP/IP(UDP);可運行於多種操作平台(Win、Mac、UNIX、Java),並實現跨平台信息交流。不需要伺服器支持,支持檔案/資料夾的傳送(2.00版以上),開發於90年代。通訊數據採用RSA/Blofish加密(2.00版以上),十分小巧,簡單易用,而且用戶可以完全免費使用它;2011年已有的版本包括:Win32,Win16,MacOS,MacOSX,X11,GTK,GNOME,Java等,並且公開原始碼。

系統要求

MicrosoftWindows95/98/Me/NT4.0/2000/XP/2003

95/98/NT4.0;要求comctl32.dll(公共控制項)的版本為5.x或更高。

(如果用戶安裝的IE是5.x或更高版本,那么就不必擔心這個問題了)

注意:Windows3.1(和NT3.5x),請使用IPMessengerforWin16。

使用說明

操作界面 操作界面

安裝/卸載 執行setup.exe用戶可以將IPMsg安裝到指定目錄,或者重新註冊到啟動組,

如果需要刪除IPMsg,請先從控制臺中卸載,再手動刪除IPMsg目錄。

系統托盤區圖示

左鍵雙擊圖示,即可打開發送訊息視窗.右鍵點擊圖示,可進入[服務設定],[離開]等。

傳送訊息視窗

傳送訊息時,若勾選了[封裝],則接收者要先打開信封才能看到訊息,

如果用戶還勾選了[上鎖],則接收者在打開信封時還需要輸入密碼。

(密碼是由接收者自己在[服務設定]中設定的)

若要傳送檔案、資料夾,可直接將檔案/資料夾拖入傳送訊息視窗,

或在傳送訊息視窗上點擊右鍵,再選擇傳送檔案或傳送資料夾。

操作界面 操作界面

傳送檔案、資料夾時,當接收者還沒有保存(下載)檔案/資料夾時, 若傳送者關閉或重啟了IPMsg,則附帶的檔案信息將被清除,

接收者將不能繼續接收(下載)到此檔案.用戶列表前綴符號說明

“”表示用戶處於離開模式.

“|”表示用戶使用的不是2.0以上版本的IPMsg,

將不支持檔案/資料夾的傳送,並且不支持通信數據加密。

“|”(短線)表示只支持檔案/資料夾的傳送。

拖動列表表頭標題項可改變其順序,並可點擊右鍵選擇"保存列表順序"-在訊息輸入視窗中,可使用Ctrl+Tab輸入制表符Tab。

在傳送訊息視窗上點擊右鍵,可以進入設定顯示優先權,選擇工作組,

搜尋用戶(Ctrl+F),傳送檔案,傳送資料夾,保存列表順序,字型設定,

視窗大小設定,固定視窗位置,列表顯示設定。

在用戶名上點擊右鍵,可設定其顯示優先權,

優先權按由小到大的順序排序。

通過設定顯示優先權,可將經常聯繫的用戶至於列表頂端,

或者隱藏不需要聯繫的用戶。

接收訊息視窗

-在接收訊息視窗上點擊右鍵,可以進入字型設定,

視窗大小設定,固定視窗位置。.

接收訊息視窗標題欄中的“"”或“—”表示通信數據使用了加密算法。

“+”表示RSA/1024位,blowfish/128位加密。

聊天視窗 聊天視窗

“—”表示RSA/512位,RC2/40位加密。

如果用戶收到的訊息附帶了檔案,將會顯示出附屬檔案按鈕。

點擊按鈕即可保存檔案.

其他

如果需要(通過路由器)連線到廣域網,則需要設定廣播地址。

詳見廣域網設定(廣播設定)

其它功能都很容易理解,用戶試一試就明白。

操作技巧

1.隱藏/顯示視窗Ctrl+D;

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

3.打開發送/接收訊息視窗Ctrl+Alt+S/R(需要進行詳細設定);

4.打開搜尋視窗Ctrl+F;

5.接收到多個檔案,保存時可勾選(全部)。

軟體原理

區域網路聊天軟體飛鴿傳書是比較流行的區域網路即時通訊軟體,由於歷史悠久,它具有比較多的用戶。因為FreeEIM的實現原理和飛鴿傳書差不多,希望廣大用戶了解其原理後,在使用時更加得心應手。

開發多年的飛鴿,在他的基礎上增加了些許功能,例如語音對話,這裡繼續討論FreeEIM(飛鴿傳書),前幾天,詳細的了解了FreeEIM(飛鴿傳書)的網路協定,詳細分析並且實現了FreeEIM(飛鴿傳書)的訊息傳遞過程,這裡就FreeEIM(飛鴿傳書)中的檔案和資料夾的傳輸做詳細的說明。

在FreeEIM(飛鴿傳書)中,如果要進行檔案或者資料夾的傳輸,首先需要做的就是訊息的應答,通過UDP傳送檔案傳輸報文,另外的FreeEIM(飛鴿傳書)客戶端收到報文後,使用TCP協定傳送應答報文,這樣就開始進行檔案的傳輸了。

這裡開啟兩個執行緒,執行緒1負責檔案的傳送,執行緒2負責檔案的接受,下邊做一一說明。

首先,我們知道,可以傳送多個檔案,這些檔案需要建立鍊表保存信息。

typedefstructfile_info

structfile_info*next;//雙向鍊表

structfile_info*forward;

char*file;//檔案名稱

inttype;//檔案類型:檔案或者資料夾

intsize;//檔案大小

structsockaddr_inaddr,//目標網路信息

}FILE_INFO;

檔案傳送鍊表由專門的執行緒維護,這樣,執行緒1就可以專心進行處理檔案傳輸佇列就可以了,執行緒1始終查詢這個鍊表,如果表頭為NULL,就說明沒有要傳輸的檔案,表頭非空,就開始傳送報文,獲得正確的應答後,就可以開始檔案的傳輸了,檔案傳輸結束,將相應的鍊表節點刪除。這裡借鑑了很多程式中使用非常廣泛的“命名池”相關的概念,只不過這裡我們使用的是“檔案池”,可以這么認為,如果有檔案要傳輸,可以不用考慮是否有檔案正在傳輸,只要把要傳輸的檔案放入“檔案池”就可以了,同時,不用考慮“檔案池”的大小,執行緒1是檔案池的服務執行緒,它檢測檔案池的大小,如果非空,就會逐次傳輸檔案。

這裡需要特別注意的就是關於資料夾的傳輸,這個FreeEIM(飛鴿傳書)一個難點,因為對於資料夾的內容是沒有顯示的,需要我們逐次的判斷,在飛鴿傳書中是這么處理的,如果是一個資料夾,就傳送檔案屬性為IPMSG_FILE_DIR的信息包,FreeEIM(飛鴿傳書)客戶端收到這個信息包後,就創建這個資料夾,然後發起傳送的FreeEIM(飛鴿傳書)客戶端,進入資料夾,傳送資料夾內的檔案,如果該資料夾下,還有資料夾,使用相同的方法,在資料夾內的檔案傳送結束後,就傳送FREEEIM_FILE_RETPARENT信息包,接受的FREEEI_FILE_RETP報文的FreeEIM(飛鴿傳書)客戶端,執行返回上一級目錄,FreeEIM(飛鴿傳書)傳送端,就需傳送目錄下的檔案。這樣循環操作,最終完成檔案的傳輸,這個過程比較難以理解。

有了上邊的知識,開發檔案傳輸功能就變得簡單多了,檔案的接受也可以類推了,同樣開啟一個執行緒維護接受檔案鍊表,逐次接受身下的檔案,鍊表為空時。檔案傳輸會遇到檔案讀寫問題,有的檔案傳送是被打開了,這樣會造成訪問違規,所以要有相應的處理,才能讓程式更加穩健。

程式啟動時先讀取用戶配置檔案,一般是"*.ini"格式,然後,使用Winsock的廣播訊息給整個區域網路傳送一個數據包,這時候,如果其他電腦已經運行了飛鴿傳書,那么他收到這個包後,會將包的信息讀取出來,當然,這個包里有用戶的IP,用戶名,性別等等。這樣,在用戶列表里就多了一個用戶了。他的用戶檢查方式就如此簡單而已。至於跨網段的實現,只需簡單地修改一下廣播地址就行了,如果不考慮速度,用戶可以給整個internet發廣播訊息。訊息傳送,檔案傳輸這些功能,都比較簡單,如果用戶會網路編程,給用戶對方IP位址,這些功能實現起來再簡單不過了。語音、視屏等,只需編寫一些語音視頻採集代碼,傳書的話,就像傳檔案一樣;這裡給段廣播訊息的實現代碼吧:

//傳送廣播登入訊息

相關信息

所有的設定信息都保存在註冊表的以下位置:

\\HKEY_CURRENT_USER\Software\HSTools\

用戶密碼以不可逆加密方式存儲

*如果用戶忘記了密碼,可以在註冊表中將此鍵值刪除*

*\\HKEY_CURRENT_USER\Software\HSTools\IPMsgEng\PasswordStr*

-本軟體使用的默認連線埠為2425

若僅使用UDP協定的連線埠,將不能傳送檔案/資料夾

(如果安裝了防火牆,則必須打開相應的TCP和UDP連線埠)

-本軟體為自由軟體,用戶可以隨意傳播,但源碼使用請參見許可協定。

-只有在啟動或退出程式,使用離開模式,刷新線上用戶時IPMsg才會進行訊息廣播。

-本軟體由MicrosoftVisualC++6.0編譯

廣域網設定

-主機號全部為1的IP位址,即廣播地址

例如,連線到一個C類子網(即24位網路號,8位主機號),IP位址為

aaa.bbb.ccc.ddd,其廣播地址即為:aaa.bbb.ccc.255

若對方處於另一個私有子網中,廣播可能無效。

-更多問題,請參閱相關資料或諮詢用戶的網路管理員.

-若兩台主機的連線經過了多個路由器,請直接指定對方IP位址

-撥接用戶請勾選[撥號連線]

當刷新線上用戶列表時,列表不會被清空。

補充

啟動飛鴿傳書前,用戶可以指定其運行時使用的連線埠,

且可以使用不同的連線埠打開多個視窗.用法如下:

ipmsg.exe2426(用戶可在捷徑上設定)

但是用戶只能與同時也使用該連線埠的用戶通信.

-所以用戶盡可選用用戶喜歡的連線埠運行本軟體.

介於10000至60000可能更安全些.

用戶也可以諮詢用戶的網路管理員.

如果有多個網卡(IP),用戶可以將飛鴿傳書與指定的網卡(IP)進行綁定。

命令格式如下(用戶可以在捷徑上設定):

ipmsg.exe[連線埠]/NICIP位址

例如:C:\>ipmsg.exe/NIC192.168.10.100;支持命令方式傳送訊息

命令格式如下

ipmsg.exe[連線埠]/MSG[/LOG][/SEAL]

例如:C:\>ipmsg.exe/MSG/SEALlocalhostHello。

支持

-IPMsg的技術討論區是開放的.

如果用戶想訂閱相關郵件,請聯繫

-歡迎報告bug,以及提出建議

-如果用戶有任何疑問,請E-mail聯繫.

中文版可聯繫阿志

-傳送錯誤報告,請勿必記錄以下信息:

軟體版本,作業系統,故障描述,以及故障重現方法等。

更新歷史

ver1.00——日文版(1996/08/19)

ver1.31——英文版/日文版(1997/09/01)

ver2.00——英文版/日文版(2002/11/19)

支持檔案/資料夾傳送

支持通信數據加密

ver2.03——Bug修正(檔案傳送引起緩衝溢出)

廣播設定支持主機地址(FQDN)解析

ver2.04——增加綁定網卡(IP)功能

ver2.05——Bug修正(2.04版當激活傳送/接收訊息視窗時,無法註銷/關閉系統)

ver2.06——很小的調整

ver2007——全面調整軟體的界面可用性、性能穩定性。

ver2014——全新界面和用戶體驗,高效檔案傳輸

最新版本

飛鴿傳書的最新版叫做飛鴿傳書2010;飛鴿傳書2014,是老版飛鴿傳書的全新升級版本,在原飛鴿傳書版本上,增加檔案傳輸管理和遠程桌面功能,完善討論組和群發功能,並大幅度改善用戶體驗,提升軟體性能、穩定性。我們期待您的問題反饋和寶貴建議,以不斷提升產品質量,也給您帶來更好的服務。

版本

飛鴿傳書:分PC版、手機版、平板電腦版!

一、PC 飛鴿傳書

1. 飛鴿 傳書(簡捷版):飛鴿傳書簡捷版,簡單的互動界面,操作更便捷,性能更穩定,人性化區域網路通訊軟體。

2.飛鴿UM企業即時通訊系統:架設飛鴿UM伺服器,部署簡便,輕鬆搭建企業內外互通、異地協同辦公的企業即時通訊系統。

3.飛鴿傳書(UM版):飛鴿傳書2011,綠色軟體,功能強大,支持語音、視頻、群組、遠程控制等功能。

4.Linux版:Linux的QT簡捷界面版本,支持文字、檔案及資料夾的傳輸。

5.Mac版:蘋果Mac版本飛鴿傳書,支持文字、檔案及資料夾的區域網路傳輸。

6.經典飛鴿傳書:3.0早期飛鴿傳書,僅支持文字、檔案及資料夾的傳輸,功能簡單,操作方便。

二、手機飛鴿傳書

1. 安卓Android 版:Android版本手機飛鴿傳書,通過Wi-Fi實現手機對手機、手機對PC之間即時通訊,適用於各類Android機型。

2. Symbian 版:Symbian版本手機飛鴿傳書,通過Wi-Fi區域網路實現手機對手機、手機對PC之間即時通訊。

3. 蘋果iPhone版:iPhone版本手機飛鴿傳書,通過Wi-Fi區域網路實現手機對手機、手機對PC之間即時通訊。

4. Windows Mobile版:Windows Mobile版手機飛鴿傳書,可支持Wi-Fi區域網路即時通訊、檔案傳輸。

三、平板電腦飛鴿傳書

1. Meego版:Meego版平板電腦飛鴿傳書進入研發最後階段,敬請期待!

2.蘋果iPad版:iPad版本飛鴿傳書,通過Wi-Fi區域網路實現手機對手機、手機對PC之間即時通訊。

3.Win7版:Win版本平板電腦飛鴿傳書,通過Wi-Fi實現區域網路與PC之間即時通訊,適用於各類Win7平板機型。

相關詞條

熱門詞條

聯絡我們