導航:首頁 > 源碼編譯 > ipmsg源碼分析

ipmsg源碼分析

發布時間:2022-01-15 06:44:58

Ⅰ 什麼是IPMsg

飛鴿傳書(IP Messenger,簡為IPMsg)是一個小巧方便的即時通信軟體,它適合用於區域網內甚至廣域網間進行實時通信和文檔共享。特別是在區域網內傳送文件/文件夾的速度非常快!
- IPMsg 是一款區域網內即時通信軟體, 基於 TCP/IP(UDP).
可運行於多種操作平台(Win/Mac/UNIX/Java), 並實現跨平台信息交流.
- 不需要伺服器支持.
- 支持文件/文件夾的傳送 (2.00版以上)

- 通訊數據採用 RSA/Blofish 加密 (2.00版以上)
- 十分小巧, 簡單易用, 而且你可以完全免費使用它

- 目前已有的版本包括: Win32, Win16, MacOS, MacOSX, X11, GTK, GNOME,
Java 等, 並且公開源代碼.

Ⅱ 飛鴿傳書是不是只能在區域網內用啊

可以的,現在有了網路版的飛鴿傳書,登陸了就可以了!1.信鴿和飛鴿傳書兼容互通,也可登錄UM伺服器,適應區域網、廣域網或混合網路的通訊需求。2.綠色軟體,無須安裝,不更改注冊表,隨意復制應用,更方便更簡潔。3.文字、文件(夾)、語音、視頻、遠程式控制制、遠程協助等多種通訊,並支持離線消息、離線文件發送,自定義群組等功能。4.可同時登錄UM伺服器,實現廣域網的即時通訊,並可自由架設自己的互聯網UM伺服器(www.unmsg.com下載),實現內外網互通。5.遵循XMPP協議和Gtalk、jabber等IM互通(IETF國際標准組織IM通訊標准),開放兼容。6.UM伺服器實現S2S即時通訊服務集群應用,實現可管理的、高度安全、專屬的、可互聯互通的企業級即時通訊系統。7.提供軟體插件庫擴展增值應用,也可自定義插件應用,滿足不同企業、組織、網站的個性應用需求。8.軟體分為PC、Web、Mobile三種形式,適用於PC、網站、移動商務通訊。下載地址:
http://www.onlinedown.net/soft/15453.htm

Ⅲ 飛鴿傳書誰會用啊

廣域網設置

也就是添加到廣播的主機地址里輸入對方的IP地址,移到右面再按應用就可以了!記得要刷新一下!

Ⅳ 飛鴿傳書源碼

http://www.a.net/IPMsg/ipmsg206src.zip
就是這個啦! C++ 寫的

Ⅳ 飛鴿傳書的源代碼,要換頁面的

飛鴿傳書 (IP Messenger V2.06)是一款基於 TCP/IP(UDP)的區域網內即時通信軟體,2.00以上版本支持區域網內發信息、傳送文件、文件夾、多文件(或文件夾),通訊數據採用 RSA/Blofish 加密 (2.00版以上),速度非常快,採用BSD License開源許可協議發布。數據通訊不需要建立伺服器、直接在兩台電腦間通信和數據傳輸,支持文件及文件目錄的傳輸,具有安全快捷以及小巧方便等優異特點,因此很多公司都採用它作為部門、公司內部的IM即時通信工具。IP Messenger在程序結構方面採用了Windows SDK處理結構,通信方面採用了TCP/UDP通信方式,在文件傳輸處理方面採用文件映射技術等。最新版(2.50 alpha6)的Log文件支持 UTF-8編碼格式,增加了氣球提示。(1)從官方主頁 http://www.ipmsg.org/index.html.en下載IP Messenger的源代碼壓縮包ipmsg206src.zip,解壓縮得到如下圖所示的目錄;(2)IP Messenger的主要目錄及其主要源文件的描述 屬性 名稱 描述 目錄 SRC 工程文件源代碼和INSTALL目錄 文件 IPMSG.MAK VC++ 4及以前版本使用的工程文件,用來指定如何建立一個工程,VC++ 6把MAK文件轉換成DSP文件來處理 IPMSG.MDP 後綴MDP(Microsoft DevStudio Project的簡稱)是老版本的項目文件,相當於DSP文件 PROT-ENG.TXT 英文版的協議描述 PROTOCOL.TXT 日文版的協議描述 README.TXT 英文版的README README-J.TXT 日文版的README (3)IP Messenger的SRC目錄及主要文件屬性 名稱 描述 目錄 INSTALL 安裝程序源代碼目錄 BLOWFISH.CPP 加密演算法源文件 BLOWFISH.H 加密演算法頭文件 BLOWFISH.H2 加密演算法隨機數頭文件 CFG.CPP 系統配置源文件 IPMSG.CPP IPMSG的APP源文件 IPMSG.H IPMSG頭文件 LOGDLG.CPP 日誌DLG源文件 LOGMNG.CPP 日誌處理源文件 MAINWIN.CPP IP Messenger主窗口源文件 MISCDLG.CPP 消息DLG,關於DLG,以及控制項子類化等源文件 MSGMNG.CPP Socket管理源文件 PLUGIN.CPP Dll plugin載入源文件 RECVDLG.CPP 接收消息處理源文件 SENDDLG.CPP 發送消息處理源文件 SETUPDLG.CPP IP Messenger屬性配置源文件 SHARE.CPP 文件傳輸接收管理源文件 TAPP.CPP 應用程序類源文件 TDLG.CPP DLG類源文件 TLIST.CPP 鏈表類源文件 TREGIST.CPP

Ⅵ 飛鴿傳書vb版源代碼

這玩意是開源的,給你個網址,是小日本的,我下了個vc++的,你要要pm我郵箱,裡面還有別的版本的,但是我對倭語不太懂,自己看不。
http://www.ipmsg.org/

Ⅶ 多個進程可以(通過socket)同時使用同一個埠么

通常是不行的。應該沒有更好的解決方案
一般把port指定一個較大的埠號吧。。。
如果可能,把port做成可以在ui配置的。這樣默認情況下使用一個,如果有沖突地話使用另一個。。
百分之九十九的情況下不會出現沖突的。。
你可以看下很多軟體都是可以更改埠好的,也是這個原因。。

Ⅷ 這是IPMSG V2.04 中文版自動更新消息

此消息的是一個名為飛鴿.exe(或者IPMSG.exe,ipmsg new.exe等)的文件傳來!實際上官方04年發布中文2.06版;此後一直沒有新的穩定版發布!
將飛鴿.exe這個文件提交到多引擎查毒網站virustotal.com上進行掃描:結果只有一個Prevx1 V2引擎認為這個文件是Heuristic: Suspicious Backdoor!
以我揣測,這個李鬼中文版想用一個近似無害的修改版佔領一部分機器,再逐步換上真正的帶後門的程序,得以感染用家的電腦。

Ⅸ 飛鴿傳輸」這種軟體是一種什麼樣的傳輸軟體

--------------------------------------------------------------------------------
飛鴿傳書 (IP Messenger) Ver2.06
Copyright (C) 1996-2004 SHIROUZU Hiroaki
All Rights Reserved.
--------------------------------------------------------------------------------

目錄:

1. 軟體簡介
2. 許可協議
3. 系統要求
4. 使用說明
5. 相關信息
6. 廣域網設置(廣播設置)
7. 補充
8. 支持
9. 更新歷史
10. 感謝

================================================================================
重要說明: comctl32.dll(公共控制項) 要求 4.71 或以上版本
更多信息請參見 "系統要求"
================================================================================

--------------------------------------------------------------------------------
1. 軟體簡介

- IPMsg 是一款區域網內即時通信軟體, 基於 TCP/IP(UDP).
可運行於多種操作平台(Win/Mac/UNIX/Java), 並實現跨平台信息交流.

- 不需要伺服器支持.

- 支持文件/文件夾的傳送 (2.00版以上)

- 通訊數據採用 RSA/Blofish 加密 (2.00版以上)

- 十分小巧, 簡單易用, 而且你可以完全免費使用它

- 目前已有的版本包括: Win32, Win16, MacOS, MacOSX, X11, GTK, GNOME,
Java 等, 並且公開源代碼.
請查看以下地址以獲得相關信息:
http://www.ipmsg.org/

--------------------------------------------------------------------------------
2. 許可協議 (BSD License)

Copyright (c) 1996-2004 SHIROUZU Hiroaki All rights reserved.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:

Redistributions of source code must retain the above right
notice, this list of conditions and the following disclaimer.

Redistributions in binary form must reproce the above right
notice, this list of conditions and the following disclaimer in
the documentation and/or other materials provided with the
distribution.

Neither the name of the SHIROUZU Hiroaki nor the names of its
contributors may be used to endorse or promote procts derived
from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE.

--------------------------------------------------------------------------------
3. 系統要求

Microsoft Windows 95/98/Me/NT4.0/2000/XP/2003
95/98/NT4.0 ... 要求 comctl32.dll(公共控制項) 的版本為 5.x 或更高.
(如果你安裝的 IE 是 5.x 或更高版本, 那麼就不必擔心這個問題了)

注意: Windows 3.1(和 NT3.5x), 請使用 IP Messenger for Win16.

--------------------------------------------------------------------------------
4. 使用說明

< 安裝/卸載 >
執行 setup.exe 你可以將 IPMsg 安裝到指定目錄, 或者重新注冊到啟動組.
如果需要刪除 IPMsg, 請先從控制面板中卸載, 再手動刪除 IPMsg 目錄.

< 系統托盤區圖標 >
左鍵雙擊圖標, 即可打開發送消息窗口.
右鍵點擊圖標, 可進入 [服務設置], [離開] 等.

< 發送消息窗口 >
- 發送消息時, 若勾選了 [封裝], 則接收者要先打開信封才能看到消息,
如果你還勾選了 [上鎖], 則接收者在打開信封時還需要輸入密碼.
(密碼是由接收者自己在 [服務設置] 中設置的)

- 若要發送文件/文件夾, 可直接將文件/文件夾拖入發送消息窗口
或在發送消息窗口上點擊右鍵, 再選擇發送文件或發送文件夾

- 傳送文件/文件夾時, 當接收者還沒有保存(下載)文件/文件夾時,
若發送者關閉或重啟了 IPMsg, 則附帶的文件信息將被清除,
接收者將不能繼續接收(下載)到此文件.

- 用戶列表前綴符號說明
":" 表示用戶處於離開模式.
"|" 表示用戶使用的不是 2.0 以上版本的 IPMsg,
將不支持文件/文件夾的傳送, 並且不支持通信數據加密.
"|"(短線) 表示只支持文件/文件夾的傳送.

- 拖動列表表頭標題項可改變其順序, 並可點擊右鍵選擇"保存列表順序"

- 在消息輸入窗口中, 可使用 Ctrl+Tab 輸入製表符 Tab.

- 在發送消息窗口上點擊右鍵, 可以進入設置顯示優先順序, 選擇工作組,
搜索用戶(Ctrl+F), 傳送文件, 傳送文件夾, 保存列表順序, 字體設置,
窗口大小設置, 固定窗口位置, 列表顯示設置.

- 在用戶名上點擊右鍵, 可設置其顯示優先順序
優先順序按由小到大的順序排序
- 通過設置顯示優先順序, 可將經常聯系的用戶至於列表頂端,
或者隱藏不需要聯系的用戶

< 接收消息窗口 >
- 在接收消息窗口上點擊右鍵, 可以進入字體設置,
窗口大小設置, 固定窗口位置.

- 接收消息窗口標題欄中的 "+" 或 "-" 表示通信數據使用了加密演算法
"+" 表示 RSA/1024 位, blowfish/128 位加密
"-" 表示 RSA/512 位, RC2/40 位加密

- 如果你收到的消息附帶了文件, 將會顯示出附件按鈕.
點擊按鈕即可保存文件.

< 其他 >
- 如果需要(通過路由器)連接到廣域網, 則需要設置廣播地址.
詳見廣域網設置(廣播設置)

- 其它功能都很容易理解, 你試一試就明白了

--------------------------------------------------------------------------------
5. 相關信息

- 所有的設置信息都保存在注冊表的以下位置:
\\HKEY_CURRENT_USER\Software\HSTools\

用戶密碼以不可逆加密方式存儲.
*******************************************************************
* 如果你忘記了密碼, 可以在注冊表中將此鍵值刪除 *
* \\HKEY_CURRENT_USER\Software\HSTools\IPMsgEng\PasswordStr *
*******************************************************************

- 本軟體使用的默認埠為 2425
若僅使用 UDP 協議的埠, 將不能傳送文件/文件夾
(如果安裝了防火牆, 則必須打開相應的 TCP 和 UDP 埠)

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

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

- 本軟體由 Microsoft Visual C++ 6.0 編譯

--------------------------------------------------------------------------------
6. 廣域網設置(廣播設置)

- 主機號全部為 1 的 IP 地址, 即廣播地址
例如, 連接到一個 C 類子網(即 24 位網路號, 8 位主機號), IP 地址為
aaa.bbb.ccc.ddd, 其廣播地址即為: aaa.bbb.ccc.255
若對方處於另一個私有子網中, 廣播可能無效.

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

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

- 撥號上網用戶請勾選 [撥號連接]
當刷新在線用戶列表時, 列表不會被清空

--------------------------------------------------------------------------------
7. 補充

- 啟動飛鴿傳書前, 你可以指定其運行時使用的埠,
且可以使用不同的埠打開多個窗口. 用法如下:
ipmsg.exe 2426 (你可在快捷方式上設置)
但是你只能與同時也使用該埠的用戶通信.

- 所以你盡可選用你喜歡的埠運行本軟體.
介於 10000 至 60000 可能更安全些.
你也可以咨詢你的網路管理員.

- 如果有多個網卡(IP), 你可以將飛鴿傳書與指定的網卡(IP)進行綁定.
命令格式如下(你可以在快捷方式上設置):
ipmsg.exe [埠] /NIC IP地址
例如:
C:\>ipmsg.exe /NIC 192.168.10.100

- 支持命令方式發送消息
命令格式如下:
ipmsg.exe [埠] /MSG [/LOG][/SEAL] <主機名或IP地址> <消息>
例如:
C:\>ipmsg.exe /MSG /SEAL localhost Hello.

- 操作技巧.

1. 隱藏/顯示 窗口 Ctrl + D

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

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

4. 打開搜索窗口 Ctrl + F

5. 接收到多個文件, 保存時可勾選 [全部]

--------------------------------------------------------------------------------
8. 支持

- IPMsg 的技術討論區是開放的.
如果你想訂閱相關郵件, 請聯系 [email protected]

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

- 如果你有任何疑問, 請 E-mail 聯系.
[email protected]
中文版可聯系阿志: [email protected]

- 發送錯誤報告, 請勿必記錄以下信息:
軟體版本, 操作系統, 故障描述, 以及故障重現方法等.

--------------------------------------------------------------------------------
9. 更新歷史

ver 1.00 ... 日文版 (1996/08/19)

ver 1.31 ... 英文版/日文版 (1997/09/01)

ver 2.00 ... 英文版/日文版 (2002/11/19)
支持文件/文件夾傳送
支持通信數據加密

ver 2.03 ... Bug 修正 (文件傳送引起緩沖溢出)
廣播設置支持主機地址(FQDN)解析

ver 2.04 ... 增加綁定網卡(IP)功能

ver 2.05 ... Bug 修正 (2.04版當激活發送/接收消息窗口時,無法注銷/關閉系統)

ver 2.06 ... 很小的調整

--------------------------------------------------------------------------------
10. 感謝

- IPMsg 技術討論區的所有成員

- Mr.Kanazawa (英文信息修正)

- 所有報告軟體bug以及提出建議的朋友.

--------------------------------------------------------------------------------
- 官方站點: http://www.ipmsg.org/

- 中文版站點: http://www.a.net/IPMsg/
- 中文版由 阿志 製作 2004-11-15 歡迎批評指正
- E-mail: [email protected]
- QQ: 5602433
--------------------------------------------------------------------------------

閱讀全文

與ipmsg源碼分析相關的資料

熱點內容
兩個pdf怎麼合並 瀏覽:291
php查詢為空 瀏覽:586
香港伺服器丟包了怎麼辦 瀏覽:44
linux系統管理教程 瀏覽:641
共享文件夾怎麼設置只讀文件 瀏覽:293
小米添加雲伺服器地址 瀏覽:581
qt入門pdf 瀏覽:668
視頻監控取消默認加密 瀏覽:294
雲伺服器怎麼設置輸入鍵盤 瀏覽:817
單片機支持多大mhz 瀏覽:42
linux啟動mysql命令 瀏覽:792
編程和游戲買什麼筆記本 瀏覽:902
程序員座點陣圖片大全 瀏覽:142
aix重啟命令 瀏覽:460
騰訊雲伺服器的後台 瀏覽:47
安卓怎麼定時打開軟體 瀏覽:597
笨手機應用加密怎麼刪除 瀏覽:97
為什麼vc6編譯是灰色 瀏覽:390
python音標讀法 瀏覽:577
反轉語句python 瀏覽:23