當前位置:首頁 » 密碼管理 » p2p加密聊天軟體

p2p加密聊天軟體

發布時間: 2023-04-19 22:06:03

❶ MChat是什麼類型的聊天軟體

MChat是一款簡約的社交聊天軟體,平台上是用戶和好友的私人領域,採用端到端安凱橋全伏棗加密,不用擔心信息泄露,可以單獨私密聊天,也可以創建群聊,集體視頻、語音。

聊天工具又稱IM軟體或者IM工具,是指提供基於互聯網路的客戶端進行實時語音、文字傳輸的工具。從技術上講,主要分為基於伺服器的IM工具軟體和基於P2P技術的IM工具軟體。

實時傳訊與電子郵件最大的不同在於不用等候,不需要每隔兩分鍾就按一次「傳送與接收」,只要兩個人都同時在線,就能像多媒體電話一樣,傳送文字、檔案、聲音、影像給對方,只要有網路,無論對方在天涯海角,或是雙方隔得多遠都沒有距離。


歷史發展

互聯網的歷史總顯得具有不可思議的戲劇性:1996年,4位以色列人發明了IM的鼻祖——ICQ「壞小子」,那時它只是一個主要搞網上尋呼的「小玩意」。

1998年,騰訊研發團隊為QQ用戶突破100人而「興奮不已」;2000年前後,業內傳馬化騰打算把QQ作價100萬賣給深圳電信,但深圳電信卻不要。

到2005年騰訊卻成為中國收入前三名的互聯網公司,而缺孫拆與騰訊一樣做即時通訊的朗瑪UC,依靠市場份額和用戶數排名第二的優勢,被新浪收購後換來了3600萬美元的現金和股票。



❷ 誰知道P2P軟體怎麼用

注意: 「P2P終結者」本身是黑客軟體,在使用前,請關閉你本地電腦的防火牆,包括ARP防火牆。

第一步就是安裝軟體,安裝完成後啟動軟體。

初始界面

在使用軟體之前要先進行配置,進入軟體配置界面,選擇你連接網路所用的網卡,下面就會顯示網卡的當前IP地址、子網掩碼、MAC地址和網關地址。

圖2 網卡設置

軟體配置

在「控制設置」中建議勾選啟動後自動開啟控制網路 及發現新主機自動對其進行控制(防止新接入主機不受控制),為了避免被其它人安裝的ARP防火牆探測到你正在使用P2P終結者,可以勾選「啟用反ARP防護牆追蹤模式」,啟用該選項後,對方ARP防火牆將無法發現ARP攻擊IP地址,但是依然能夠順利的阻擋P2P終結者的控制。

圖3 控制設置

在「界面設置」中我們可以對P2P終結者的界面進行換膚及風格設置。

圖4 界面設置

圖5 P2P終結者主界面

圖6 換膚效果

從「主機列表」中我們可以清楚的看到區域網中每台主機的帶寬使用情況。如果有些主機沒有顯示出來,可以點擊「掃描網路」來刷新主機列表。從圖7中我們可以看到,IP地址為192.168.1.3機器名為「MYHOME」的主機的下載帶寬達到了「216.76KB/S」,幾乎霸佔了2M ADSL寬頻的所有帶寬,難怪網速那麼慢。找到罪魁禍首了,趕快和對方商量一下,區域網中的秩序也要大家一起來維護的。

圖7 霸佔了大部分帶寬的主機

建立規矩大家來遵守

什麼?對方口頭上答應了,但是依然我行我素的繼續進行著大流量的下載,別激動,用不著真人PK,也犯不著拔了對方的網線,這些得罪人的方法我們不用。我們來限制一下他的網速就可以了。限制網速的操作不用在對方的電腦里進行哦,直接使用P2P終結者就可以了。

我們來限制一下對方的網速,但是我們也無需全時段限制,在凌晨的時候還是可以開放給他全速下載的,這樣對大家都好。

首先我們先得創建一個時間計劃,也就是設置在什麼時間段運行什麼規則。點擊「系統設置→時間計劃設置→新建」進入時間計劃設置,選中想要生效的時間段就可以了。

圖8 創建時間計劃

接著再創建該時間計劃對應的控制規則。「系統設置→控制規則設置→新建」進入控制規則設置向導。首先是設置名稱及對應的時間計劃,這里有個不好的設置就是,一定要先有至少一個「時間計劃」,否則就無法建立控制規則。筆者原以為沒有選擇時間計劃時就可以默認為全時間段監控的。

圖9 控制規則設置

接下來就是設置寬頻限制數值,2M ADSL寬頻下行速度推薦限制為50KB/S(默認是512KB/S記得更改哦,否則在2M ADSL寬頻中相當於沒有限制),當然你想把對方限制回撥號上網時的速度也行。

圖10 寬頻限制數值設置

接下來的就是需要限制的P2P軟體的選擇了,可以看到包含了下載工具、網路視頻工具等的使用帶寬較多的軟體,沒啥特別的需求就直接全選吧。

圖11 P2P下載限制

聊天工具也可以進行限制,不想別人聊天,可以直接在這里勾選進行限制。(*^__^*) 嘻嘻……看到了新增的飛信,卻沒有看到網路hi,阿里旺旺也不在此列。

圖12 即時通訊限制

限制了下載工具,還能限制一下使用IE直接下載文件的類型,要進行限制的檔棚知話,exe、zip、rar這三個可是推薦加入的,其它的文件類型任君選擇。

圖13 普通下載限制

P2P終結者行消還可以進行WWW訪問限制(網頁瀏覽限制),你可以編輯被控方可以進行瀏覽或不能進行瀏覽的網址的白/黑名單,還可以讓被控主機無法瀏覽網頁。

圖14 白名單編輯

acl規則設置可以讓你設定需要控制的協議類型及埠范圍。

圖15 acl規則設置

下載速度降下來,正常上網互不影響

編輯好規則後,只需要切換回「系統運行信息→網路主機列表」找到需要控制的主機,點擊滑鼠右鍵,在右鍵菜單中選擇「為選中主機制定規則」,然後選擇一個需要應用到該主機的規則,就可以用設定的規則在制定的時間段來控制該主機的聯網活動了。如果你發現對某個主機沒有成功的進行限制,一是沒有沒有勾選在「網路主機列表」里對應的主機,一是沒有點擊「啟動控制」按鈕,再者就是對方使用了ARP防火牆。(說起ARP防火牆,筆者特定測試了一下新版P2P終結者能否控制安裝使用了ARP防火牆的主機,測試結果依然是控制失敗。對於安裝了ARP防火牆的主機,新版P2P終結者依然無能為力。)和散

圖16 將控制規則應用與指定主機

圖17 將指定主機限制帶寬到50KB/S時的效果

對某個主機實施了控制後,對方即使 使用迅雷下載時也只能達到最高50KB/S的速度。

這個「控制規則」的概念雖好,但是當用戶只是想限制某台主機的帶寬時,倒不如舊版的直接在主機列表中設置網速限制來的快捷了、現在要把主機限定在某個網速范圍的話,先得創建「控制規則」,而創建「控制規則」又得先有「時間計劃」,遠不如舊版方便。

當區域網中有新主機添加進來時,你可以讓P2P終結者自動將控制規則應用到新加入主機中。具體操作「系統設置→高級選項→控制設置→發現新主機自動指派規則」。

圖19 發現新主機自動指派規則

P2P終結者有日誌功能,用戶可根據日誌來查看區域網用戶所觸犯的攔截規則。還有一個「網路帶寬圖」,以曲線圖的形式向你報告網路流量。

圖20 控制日誌列表

圖21 網路帶寬圖

有網友不禁要問,如果區域網中有兩個或兩個以上的用戶都在使用P2P終結者的話,會是什麼結果呢?以下的P2P終結者提示信息告訴你答案。

圖22 「友好提示」

接著上邊的問題,筆者來到官網,看到了官方網站的解釋,以下引號內內容來源於P2P終結者官方網站。「網路管理許可權是4.0版本新引入的一個概念,因為在一個網路中如果有多人同時需要運行P2P終結者,那麼需要確定出誰具有網路管理權,許可權較高的電腦可以執行,而許可權較低的電腦需要退出軟體。管理許可權一共分為5級:最低、較低、中、較高、最高,軟體安裝完畢默認是最低許可權。」而如何提高許可權的方法卻讓筆者大跌眼鏡,引號內內容同樣來源於P2P終結者官方網站。「P2P終結者為您提供了提升本機網路管理許可權方法,在您需要上網搜索時,您可以使用P2P終結者附帶的「超級快搜」軟體來搜索網頁,P2P終結者將會根據您的搜索貢獻度來對應提升您的網路管理許可權。您使用頻率越高,獲得的網路管理許可權將會越高,此外管理許可權是按照日期進行更新,當日期發生變化時,P2P終結者的網路管理許可權將會自動恢復到原始最低狀態。」

圖23 提高管理權就靠它了,囧

使用p2p終結者對付小區內的網路還是不錯的選擇,有時候自己的電腦無法上網或上QQ,有可能是被別人用p2p終結者限制了,而解決的方法很簡單, 你只需上網搜索下載一款ARP防火牆,即可防止別人用p2p終結者控制你的網速。

❸ QQ聊天工具是P2P軟體嗎

沒有聊天軟體是P2P軟體。P2P軟體是下載軟體,陵埋轎包括一些一些在線視頻播尺肆放軟液蔽件也是P2P軟體,比如QQ網路電視等。

❹ 所謂P2P軟體是什麼

P2P在IT屆最初的含義是Peer-to-peer(點對點)

現在P2P已經被更廣泛的理解為Pointer-to-Pointer, PC-to-PC等等。

簡單來說,P2P就團嫌雹是指數據的傳輸不再通過伺服器,而是網路用戶之間直接傳遞數據

舉一個簡單的例子,在QQ出現之前,人們上網聊天大多通過聊天室,信息的傳遞方式是:用戶A-聊天室伺服器-用戶B。這種被稱為「塌帆客戶端/伺服器」模式(Client/Server,簡稱C/S。在基於HTTP協議的基礎上,又被命名為「瀏覽器/伺服器」模式,Brower/Server,簡稱B/S)。這些都不是P2P的方式。

在QQ時代,用戶與伺服器的交互是用來完成登陸、維持在線狀態等等,信息。用戶之間的信息傳遞不需要伺服器參與,信息傳遞方式為:用戶A-用戶B。這就是典型的P2P應用。
不過,當信息的接收方不在線是,信息會通過服務者塵器中轉,這就又變成了上面提到的C/S模式

❺ 網路上有哪些聊天工具

1、Anychat
Anychat是基於先進的H.264視頻編碼標准、AAC音頻編碼標准與P2P技術,整合了佰銳科技在音視頻編碼、多媒體通訊領域領先的開發技術而設計的高質量、寬適應性、分布式、模塊化的網路音視頻互動平台。
2、Skype
通過在全世界范圍內向客戶提供免費的高質量通話服務,正在逐漸改變電信業。Skype是網路即時語音溝通工具。具備IM所需的其他功能,比如視頻聊天、多人語音會議、多人聊天、傳送文件、文字聊天等功能。它可以免費高清晰與其他用戶語音對話,也可以撥打國內國際電話,無論固定電話、手機、小靈通均可直接撥打,並且可以實現呼叫轉移、簡訊發送等功能。
3、FastMsg
FastMsg是一款功能強大的即時通訊軟體,完全免費,無任何功能限制。無論是企業內部應用,還是電子商務/論壇社區的運營,均可下載服務端程序自由部署到區域網/公網伺服器。
FastMsg Team( 企業版)集成了組織架構、即時通訊、網頁客服、離線文件傳輸、語音視頻、遠程協助、應用中心、企業公告/通知等功能,還可以通過 FastMsg Team SDK 自行集成 ERP、OA、CRM 等本地的系統與應用,是企業零成本搭建即時通訊平台的最佳選擇,適用於各類集團公司、中小企業分支機構,行政機關、事業單位,金融、醫療、學校等社會團體跨地域的企業管理和內部交流。
FastMsg Live( 運營版)具有精美的界面,豐富的聊天功能,開放式的應用中心,用戶可自由上傳自己感興趣的應用。無任何廣告,不安裝插件,不侵犯用戶隱私,所有功能全部免費,注冊即可使用,具有文字,語音、視頻、群組、離線傳文件夾等眾多豐富功能與應用,適合各類垂直門戶、行業網站、購物網站、論壇等網站的注冊用戶/會員間的在線交流與溝通。
4、Jabber
Jabber是一個以XML為基礎,跨平台、開放原始碼,且支持SSL加密技術之實時通訊協議,Jabber的開放式架構,讓世界各地都可以擁有Jabber的伺服器,不再受限於官方。


5、IRC
IRC是InternetRelayChat的縮寫, 一般說來,他就是多人在線實時交談系統。也就是一個以交談為基礎的系統。在IRC之中,可以好幾個人加入某個相同的頻道,來討論相同的主 題,這樣的頻道,我們稱之為channel,當然,一個人可以加入不只一個頻道,這點與News的特色是非常類似的。IRC是由芬蘭的 JarkkoOikarinen在80(1988)年代的晚期所發展的,起初的目的,是要讓他的布告欄(bulletinboard)使用者除了可以看文件之外,還可以做在線實時的討論。當然,他非常的迷人,特別是當IRC被用來報導現實生活的Gulf戰爭(1991年)之後,IRC就有慢慢分家的趨勢。到如今,IRC已經是一個與布告欄脫離的獨立系統。至今,已經有超過60個的國家使用這套系統。
6、ICQ
ICQ的意思是:I Seek You(我找你) 。1996年7月,四個以色列年青人,YairGoldfinger(26歲)、ArikVardi(27歲)、SefiVigiser(25歲)、AmnonAimr(24歲),在使用網際網路時,深感實時和朋友聯絡十分不便,於是為了在Internet上建立一個實時的連絡方式,而成立了Mirabilis公司。 1996年11月 ,第一版ICQ產品在Internet上發表。立刻被網友們接受,然後就像傳道一樣,一傳十,十傳百的在網友間互相介紹這樣產品。由於反映出奇的好,創造了一個剛成立不久的公司,在Internet歷史上,就擁有最大下載率。 到了1997年5月就有85萬個使用者注冊,在一年半後,就有1140萬個使用者注冊,其中有600萬人有在使用ICQ,每天還有將近6萬人進行注冊。大商人看準了人潮便是商機,所以在1998年6月,美國知網路服務公司AmericanOnline(簡稱AOL)公司看準了這個一千多萬的人潮,花了4億美金,收購了研發ICQ的以色列Mirabilis軟體公司,這個記錄創下了網路發展史上的另一個奇跡。 2000年9月,ICQ2000b正式版本終於推出。
7、MSN
MSN是Windows Live Messenger的縮寫。目前最新的中文版是9.0Beta。MSN 是一種Internet軟體,它基於 Microsoft 高級技術,可使您和您的家人更有效地利用Web。MSN 9 是一種優秀的通信工具,使 Internet 瀏覽更加便捷,並通過一些高級功能加強了聯機的安全性。這些高級功能包括家長控制、共同瀏覽 Web、垃圾郵件保護器和定製其他。
8、QQ
1998年11月12曰,馬化騰和他大學時的同班同學張志東正式注冊成立"深圳市騰訊計算機系統有限公司"。當時公司的主要業務是拓展無線網路尋呼系統。在公司成立當初要業務是為尋呼台建立網上尋呼系統,這種針對企業或單位的軟體開發工程可以說是幾乎所有中小型網路服務公司的最佳選擇。

9、飛信
飛信(英文名:Fetion)是中國移動推出的「綜合通信服務」,即融合語音(IVR)、GPRS、簡訊等多種通信方式,覆蓋三種不同形態(完全實時、准實時和非實時)的客戶通信需求,實現互聯網和移動網間的無縫通信服務。飛信不但可以免費從PC給手機發簡訊,而且不受任何限制,能夠隨時隨地與好友開始語聊,並享受超低語聊資費。飛信Fetion 2012 賀歲版為最高版本, 中國移動飛信實現無縫鏈接的多端信息接收,MP3、圖片和普通OFFICE文件都能隨時隨地任意傳輸,讓您隨時隨地都可與好友保持暢快有效的溝通,工作效率高,快樂齊分享!

10、網路HI
2008年2月29日,各大技術類網站都發表消息,傳聞已久的網路IM軟體終於開始了內測!IM名字確定為
網路hi
「網路Hi」,隨著內測的開始,隨之而來的是鋪天蓋地的媒體報道。網路官方並未自行公布細節。根據各大網站的資料分析,由於內測的關系,安裝後暫時只能看看其安裝目錄的文件以及界面。安裝文件不大,只有5.24M,安裝目錄的文件也不多,表情有58個,頭像有28個(包括6個群頭像)。
7.網路Hi是一款集文字消息、音視頻通話、文件傳輸等功能的即時通訊軟體,通過它您可以方便地找到志同道合的朋友,並隨時與好友聯絡感情。

11、商訊BB
商訊BB又名商訊寶貝、商訊寶寶、商訊貝貝,是重慶中商科技集團耗時3年半,投資數百萬潛心研發的一款功能強大的web通訊軟體,它具有安全可靠,技術穩定等特性,同時具有無需下載即可使用,操作簡便,適應用戶日常使用習慣。

12、阿里旺旺
是將原先的淘寶旺旺與阿里巴巴貿易通整合在一起的新品牌。是淘寶網和阿里巴巴為商人度身定做的免費網上商務溝通軟體。它能幫您輕松找客戶,發布、管理商業信息;及時把握商機,隨時洽談做生意!
這個品牌分為阿里旺旺(淘寶版)與阿里旺旺(貿易通版)、阿里旺旺(口碑網版)三個版本。這兩個版本之間支持用戶互通交流。但是,如果你想同時使用與淘寶網站和阿里巴巴中文站相關的功能,仍然需要同時啟動淘寶版和貿易通版。目前貿易通帳號需要登錄貿易通版阿里旺旺,淘寶帳號需要登錄淘寶版阿里旺旺,口碑網登陸口碑版的阿里旺旺。
13、新浪UC
(Universal Communication)
是新浪UC信息技術有限公司開發的,融合了P2P思想的下一代開放式即時通訊的網路聊天工具。
14、EE
是大家E 公司2010年推出的多國語言翻譯聊天軟體測試版。可以實現中、英、日、韓、德、法、俄、西班牙、葡萄牙等15國的在線聊天功能。很適合學生學習外語,外貿人員和老外聊天,交友和外國溝通等。

❻ 什麼是P2P軟體

P2P軟體是採用P2P原理,實現高速下載的軟體,例如最常用的15款P2P軟體的有:1、Bitcomet 2、比特精靈 3、μTorrent 4、eMule官方版 5、eMule VeryCD版 6、PPLive 7、PPStream 8、QQ直播 9、TOM-Skype 10、迅雷 11、POCO 12、酷狗(KuGoo) 13、PP點點通 14、網路下吧 15、百寶。
P2P在IT界最初的含義是Peer-to-peer(點對點)
之後的含義是Point to point(點對點)
P2P已經被更廣泛的理解為Pointer-to-Pointer, PC-to-PC等等。
簡單來說,P2P就是指數據的傳輸不再通過伺服器,而是網路用戶之間直接傳遞數據。
舉一個簡單的例子,在QQ出現之前,人們上網聊天大多通過聊天室姿衡,信息的傳遞方式是:用戶A-聊天室伺服器-用戶B。這種被稱為「客戶端/伺服器」模式(Client/Server,簡稱C/S。在基於HTTP協議的基礎上,又被命名為「瀏覽器/伺服器」模式,Brower/Server,簡稱B/S)。這些都不是P2P的方式。
在QQ時代,用戶與伺服器的交互是用來完成登陸、維持在線狀態等等。用戶之間的信息傳遞不需要伺服器參與,信息傳遞方式為:用戶A-用戶B。這就是典型的P2P應用。
不過,當信息的接收方不在線時,信息會通過伺服器中轉,這就又變成了上面提到的C/S模式。
網路上許多服務可以廳慶歸入P2P的行跡伏做列。即時訊息系統譬如ICQ、Anychat、Yahoo Pager、微軟的MSN Messenger以及國內的OICQ是最流行的P2P應用。它們允許用戶互相溝通和交換信息、交換文件。用戶之間的信息交流不是直接的,需要有位於中心的伺服器來協調。

❼ QQ、PPS這些軟體屬於p2p嗎還有什麼常用軟體是p2p

p2p是一種下載模式..具體解釋上面有.
簡單的說..就是:通過連接和你一好判樣下載這個的網民來下載.也就是說..這個東猛族西越多人下載.速度越快

QQ只是個聊天軟體.不是下載軟體.
QQ裡面的旋風.那有p2p的功能.包括迅雷等軟體
網際快車.現在也支持了
pps是個網路電視軟體.p2p,同樣的道理.就是看友知改的人越多.那速度就越流暢

❽ 區域網 文件傳輸【基於p2p的區域網聊天和文件傳輸軟體】

基於p2p的即時聊天和如肢埋文件傳輸軟體

摘 要

隨著計算機網路技術的飛速發展,人們對於網路的依賴性也越來越大。通過網路的即時通信也越來越受到人們的喜愛,比如說現在非常流行的QQ即時通信軟體就解決了人們在網路中渣螞交流的需求。

基於p2p的即時聊天和文件傳輸軟體,是基於tcp/ip協議中的tcp和udp協議完成的一個能夠完成即時通信和傳輸文件的軟體,該軟體實現了區域網內的通行,在不需要使用公網的情況下,使用該軟體作為通信和傳輸文件的工具,既簡單又安全。

該軟體採用了通信模型中的p2p模型,使用java語言實現,實現原理較簡單功能較單一,界面美化度較低。是一款簡單的即時通信和文件傳輸軟體。

關鍵詞: 計算機網路 ; p2p ; tcp ; udp ; 通信和文件傳輸軟體

目 錄

1 引言............................................................................................................................ 1

1.1 課題背景 ............................................................................................................ 1

1.2 國內外現狀 ........................................................................................................ 1

1.3 本課題研究的迫切性 ........................................................................................ 1

1.4 本文的主要工作 ................................................................................................ 1

2.需求分析和開發工具 ................................................................................................ 1

2.1.需求分析 .............................................................................................................. 1

2.2開飢缺發工具 .............................................................................................................. 2

3.系統總體結構設計 .................................................................................................... 3

3.1 基本簡介.............................................................................................................. 3

3.2 系統功能模塊設計.............................................................................................. 3

3.3 功能模塊介紹...................................................................................................... 4

4.系統流程與實現......................................................................................................... 5

4.1 系統設計流程...................................................................................................... 5

4.1.1 即時聊天功能的流程設計...........................................................................5

4.1.2 文件傳輸功能系統實現...............................................................................6

4.2實現 ...................................................................................................................... 8

5 .測試.......................................................................................................................... 10

結 論...................................................................................................................... 13

參考文獻...................................................................................................................... 13

1 引言

1.1 課題背景

網路的發展促進了通信的發中,通信的發展反過來讓網路發展的更大更快,通信作為我們日常生活中不可或缺的東西,正在改變著人們的生活。比如說QQ即時通信軟體就為人們的生活和學習帶來了極大的方便。但是人們有時需要和與自己同一個區域網內的用戶通信而通信的內容不通過公網來保證通信的安全,防止黑客或者一些心懷不軌的人通過非法的手段獲取到通信的內容。因為一旦信息泄露了就有可能帶來不可估量的損失。在這種情況下,基於p2p的即時聊天和文件傳輸的軟體就產生了。

1.2 國內外現狀

網路的普及也讓一些人獲得了獲取了更多的信息。通過竊聽,篡改,重放等攻擊

的手機來阻止,或者是竊取別人的有用信息,這種事在一些大型的公司里曾經就發生過。現在一些大型的公司自己會去開發適合自己公司的即時通信軟體來防止此類的安全事件出現,因此基於p2p的即時聊天和文件傳輸的應用開發現在仍然受到關注。

1.3 本課題研究的迫切性

基於p2p的即時聊天和文件傳輸軟體的實現能夠幫助我們了解基於p2p的軟體的實現原理和過程,為我們以後開發一些大型的p2p的軟體提供了技術上的保證。同時該軟體能夠用於區域網的通信和傳輸文件,具有一定的實際意義。

1.4 本文的主要工作

本文主要介紹了基於p2p的即時聊天和文件傳輸的軟體的實現原理和實現的過

程,針對軟體的原理和過程進行深入的講解。同時本文可以作為基於p2p的即時聊天和文件傳輸的軟體的使用說明書,通過具體而詳細的闡述,讓大家更容易的理解基於p2p的即時聊天和文件傳輸的軟體的實現原理和實現的過程。

2.需求分析和開發工具

2.1.需求分析

由於國內外的安全現狀不容樂觀,人們通信的時的信息很容易會被黑客們獲取,為

了在區域網中安全簡單的痛信,人們就開發了基於p2p的即時通信和文件傳輸軟體。該軟體能夠實現在區域網內和其他人通信,從而保證了通信的安全,讓人們擁有更加安全和簡單的痛信環境。同時,由於該軟體是使用java語言開發,具有平台無關性。能夠在不同的操作系統的平台下完成即時通信和文件傳輸的功能。

2.2.p2p的即時聊天和文件傳輸軟體的功能

p2p的即時聊天和文件傳輸軟體有以下功能:

(1)區域網內點對點通信,

能夠同一時間和多個人,在不同的ip和埠上實現通信

(2)簡單文件傳輸

能夠傳輸1M以上的文件

(3)能夠在多個平台下實現通信

Java平台無關性

2.2開發工具

開發環境 java

開發工具 Myeclipse

TCP協議的工作流程下圖所示:

UDP協議的工作流程下圖所示:

3.系統總體結構設計

3.1 基本簡介

p2p的即時聊天和文件傳輸軟體採用tcp和udp協議,使用java語言實現基於p2p的

即時聊天和文件傳輸的功能。同時,由於採用java語言實現具備了在多種平台下運行的優點。該軟體主要包括兩大部分,聊天部分和文件傳輸部分。聊天部分採用了udp協議,文件傳輸部分採用了tcp協議。

3.2 系統功能模塊設計

p2p的即時聊天和文件傳輸軟體實現了以下功能

(1)即時聊天功能

(2)文件傳輸功能

(3)記錄查詢聊天內容

3.3 功能模塊介紹

即時聊天功能採用udp協議實現。聊天時用戶必須輸入通信對方的ip和端 口號 ,對

方只需要知道消息發送方的埠號,就能夠收到信息。對方收到信息後,同樣必須輸入ip才能回復消息給對方。通信模型如下圖

聊天功能實現模型圖

文件傳輸功能是採用tcp協議實現的,tcp協議的面向連接,可靠性,面向位元組流

等優點,以及差錯控制,流量控制等特點,保證了文件傳輸的可靠性。整個流程是,文件發送方首先選擇文件,在選擇文件後,先發送文件的名稱和大小給接收者。接收這如果同意接收文件則由接收者作為客戶端向發送端發起連接,連接建立後,發送端開始傳送文件給接收端。實現模型如下圖所示

文件傳輸功能

4.系統流程與實現

4.1 系統設計流程

4.1.1 即時聊天功能的流程設計

採用DUP協議設計即時聊天功能,在即時聊天功能中,設計了一個發送端和一個接收端,發送端和接收端處於同一個平台中,為了使通信雙方能夠造一次連接中進行多次通信在接收端採用了多線程,實現多次通信。

在通信建立的時候,通信的發起方首先填寫通信的ip地址和port埠,然後發送消息給接收者。接受者需要在同樣的埠上等待發起者的信息。

發送端:

發送端工作流程圖

接收端:

接收端工作流程圖 4.1.2 文件傳輸功能系統實現

使用TCP協議實現文件傳輸功能,在文件傳輸開始時,由發送方給接收方發送一個消息,消息內容為待發送文件的文件名和長度。接收端收到後判斷是不是傳送的文件,如果是傳送的文件接收方擇是否接收文件。然後開始傳輸文件,文件傳輸完成後,自動關閉伺服器端和客戶端。

發送端:

接收端:文件傳輸發送端工作流程

N

4.2實現

基於p2p的即時通信和文件傳輸軟體的實現是採用窗體的形式。在實現過程中設計到幾點主要的功能

首先即時通信功能的發送端的實現,首先創建DUP的socket套接字和UDP

數據報包

在數據包中寫入消息發送到接收端。

主要實現代碼:

public void send() throws Exception{

DatagramSocket ds2=new DatagramSocket();

DatagramPacket dp2=new DatagramPacket(strmsg.getBytes(),

strmsg.getBytes().length,InetAddress.getByName(ip),port);

ds2.send(dp2);

ds2.close();

}

接收端,還是創建DUP的socket套接字和UDP數據報包,然後接收數據。 DatagramSocket ds=new DatagramSocket(port);//udp的socket

DatagramPacket dp=new 套接字

DatagramPacket(buf,buf.length);//udp數據報包

ds.receive(dp);

傳送文件的實現過程:

發送文件的窗體採用另一個frame完成,在frame中完成了,選擇和發送文件

sendmessage sm = new

sendmessage("file"+filepath.getText().toString(),

mainFrame.ip.getText(),Integer.parseInt(mainFrame.port.getText().toString()));

sm.send();

ServerSock ss=new

ServerSock(Integer.parseInt(mainFrame.port.getText().toString()),filepath.getText().toString());

ss.start();

選擇文件後,發送端使用UDP發送文件名和文件大小給接收端。如果接收端確認,就開始傳輸文件

接收後,顯示的接收和拒接的信息,以供接收端接收

if(new String(buf).substring(0, 4).equals("file")){ mainFrame.jieshoufile.setText("收到文件:"+str+"是否接收?");

mainFrame.jieshouwenjian.setEnabled(true); mainFrame.jieshouwenjian.setEnabled(true);

mainFrame.jieshouwenjian.setText("接收"); mainFrame.jujue.setText("拒絕"); }

接收端點擊接受後,創建clientsocket去連接伺服器端,然後伺服器開始傳送文件

new Client(jfc.getSelectedFile().getPath())

接收數據

public DataInputStream getMessageStream() throws Exception {

try {

getMessageStream = new DataInputStream(new

BufferedInputStream(socket.getInputStream()));

return getMessageStream;

} catch (Exception e) {

e.printStackTrace();

if (getMessageStream != null)

getMessageStream.close();

throw e;

} finally {

}

寫入到文件

while (true) {

int read = 0;

if (inputStream != null) {

read = inputStream.read(buf);

}

passedlen += read;

if (read == -1) {

peak;

}

5 .測試

軟體界面,發送端和接收採用一個軟體進行通信。

發送端:

接收端:

文件發送端

文件接收端

結 論

基於p2p的即時聊天和文件傳輸的軟體有效解決了區域網內通信的問題,實現了區域網內即時聊天和文件傳輸。在軟體實現的過程充分運用了在網路編程中學習的TCP和UDP的socket編程,並把二者有效的結合。通過這次課程設計,也掌握了文件傳輸和聊天的過程中的java實現。在設計過程中查閱了相關的java API和一些實現即時聊天和文件傳輸的例子,從中學習到了很多書本上沒有的知識。為自己在以後的軟體開發中積累了一些經驗。

同時軟體的設計和實現過程中也存在很多問題。比如,人機交互界面的設計不是很合理,在文件傳輸時就不能做其他的事情。沒有運用多線程實現等等。這些問題說明了我在平時的學習中還需要合理有效的運用所學知識去設計和實現。

參考文獻

[1]甘剛.Linux/NUIX網路編程[M].北京:中國水利水電出版社,2008。

[2] 葉樹華.網路編程實用教程[M].北京:人民郵電大學出版社,2010。

[3] 杜佳榮, 馬建紅, 滕振宇.Java網路編程技術與實踐[M].北京:清華大學出版社,2008。

❾ SinforIngress Setup這個軟體是干什麼用的

SinforIngress
主要用於QQ msnshell等加密聊天軟體的監控和IP MAC地址綁定
但是與限速薯閉裂以及封堵P2P軟體沒有關系(有AC就可以數閉限速封堵P2P)
可以態團連你登錄郵箱的用戶名、密碼都能截獲。
建議不要在電腦上上QQ,郵箱,支付寶什麼的帶個人隱私的東西,小心被盜。
以上言論都屬網上抄錄的意見,不代表個人意志搜地,看了n多介紹,應該是個監控軟體,估計嫩公司(學校)裝地,自己注意吧

❿ 如何在Android系統下開發一個基於WiFi的P2P聊天軟體

如何在Android系統下開發一個基於WiFi的P2P聊天軟體

主要是兆納客戶端連接伺服器端,如果一對一就兩個相連,多對多的話可能需要搭一個伺服器處理
其實這個網路上已經很多相關常式,可以網路搜索下,推薦csdn或者pudn去看一下,內容挺詳細的。

等答案! Android4.0開始只是Wifip2p了,可以利用這個來做一個P2P聊天。

基於C++的P2P聊天系統 源碼

源碼肯定是沒有。但是是可以的,但必須輸入對方的IP地址,或者你這樣,建立一個伺服器,啟動伺服器,伺服器保存著客戶的ip列表,客戶端啟動後,把這些ip分給客戶端,客戶端聊天直接發送消息至另一個客戶端,不經過伺服器,這不就完事了。

如何螞孝在Android上實現P2P文件共享系統

通過對資料庫的索引,我們還為您准備了:
Android P2P 如何實現?
問:請教大蝦們:兩台gphone間(由程序控制)交流,除了透過簡訊外,是否有...
答:謝謝各位大蝦的幫助。我買了兩本介紹android的書都沒有看到socket,所以發貼求助。知道可以用socket太好了。謝謝!
===========================================
基於java的p2p實現文件共享和傳輸
問:我想學學p2p,本人學.NET的,可是始終都沒頭緒,希望哪位悶猜稿大蝦能給個完整...
答:C++ Socket網路編程大全 1.簡單伺服器 #include #pragma ment(lib,"WS2_32.lib") WSADATA sServer,sClient; chat buf[1024]; int retVal; if(WSAStartup(MAKEWORD(2,2),&wsd)!=0) { return -1;失敗 } sServer=socket(AF_INET,SOCK_STRE...
===========================================
p2p文件共享方法或軟體
問:我要共享一大堆無版權視頻、 、我有兩個國外VPS、但是我想用p2p直接把視...
答:直接用BT呢?自己做個種子,然後傳給別人
===========================================

感覺要root獲得最高許可權,類似電腦的共享。然後要在同一區域網,比如一個無線路由器。

如何在源碼環境下開發 android系統app

首先你得看得懂那些源碼是干什麼用的,然後把源碼上的不完善的功能或者不適合你的功能做修改

熱點內容
方舟手游如何解鎖自己的伺服器 發布:2025-02-12 20:54:09 瀏覽:657
貓影視源碼 發布:2025-02-12 20:42:05 瀏覽:923
區域網如何訪問其他電腦 發布:2025-02-12 20:39:06 瀏覽:378
新平板電腦的數字密碼如何知道 發布:2025-02-12 20:31:19 瀏覽:345
打包php整站 發布:2025-02-12 20:29:48 瀏覽:358
施工作業現場拍攝腳本 發布:2025-02-12 20:20:22 瀏覽:137
eve腳本破解 發布:2025-02-12 20:07:48 瀏覽:636
python腳本編程基礎 發布:2025-02-12 20:03:40 瀏覽:486
我的世界伺服器里刷怪 發布:2025-02-12 19:57:04 瀏覽:389
瘋狂java視頻 發布:2025-02-12 19:38:17 瀏覽:150