前言:想要寫出一篇令人眼前一亮的文章嗎?我們特意為您整理了5篇即時通信軟件范文,相信會為您的寫作帶來幫助,發(fā)現(xiàn)更多的寫作思路和靈感。
關(guān)鍵詞:網(wǎng)絡(luò);通訊;聊天;軟件
中圖分類號:TP311文獻(xiàn)標(biāo)識碼:A文章編號:1009-3044(2012) 03-0579-03
1概述
當(dāng)今世界正處于信息時代,計算機(jī)和通信網(wǎng)絡(luò)是這一時代所謂“信息基礎(chǔ)設(shè)施”。在互聯(lián)網(wǎng)相當(dāng)普及的今天,在互聯(lián)網(wǎng)上聊天對很多“網(wǎng)蟲”來說已經(jīng)是家常便飯了。聊天室程序可以說是網(wǎng)上最簡單的多點通信程序。一個簡單的聊天室,從程序員的觀點來看就是在多個I/O端點之間實現(xiàn)多對多的通信。
2具體實現(xiàn)過程分析
本系統(tǒng)的設(shè)計核心是Socket底層通信,基于快速穩(wěn)定的Socket底層通信架構(gòu),不可以實現(xiàn)聊天系統(tǒng),還可以實現(xiàn)其它的如游戲、數(shù)據(jù)采集等實時性要求較高的系統(tǒng),甚至可以建立一個快速的平臺服務(wù)器系統(tǒng)??紤]到系統(tǒng)的可重用性和伸縮性,需要將本系統(tǒng)的網(wǎng)絡(luò)通信的應(yīng)用系統(tǒng)分離開。
這樣基于可重用的網(wǎng)絡(luò)通信層,可以實現(xiàn)其他各種實時性較高的應(yīng)用系統(tǒng),同時,系統(tǒng)還需要提供一些基本功能支持。
此系統(tǒng)設(shè)計分為三個層次最底層是Socket通信層,將負(fù)責(zé)客戶端和服務(wù)器之間的數(shù)據(jù)交換,同時通過接口層和應(yīng)用層保持實時數(shù)據(jù)聯(lián)系。
Socket通信機(jī)制提供了兩種通訊方式:有聯(lián)接和無聯(lián)接方式,分別面向不同的應(yīng)用需求。使用有聯(lián)接方式時,通信鏈路提供了可靠的,全雙工的字節(jié)流服務(wù)。在該方式下,通信雙方必須創(chuàng)建一個聯(lián)接過程并建立一條通訊鏈路,以后的網(wǎng)絡(luò)通信操作完全在這一對進(jìn)程之間進(jìn)行,通信完畢關(guān)閉此聯(lián)接過程。使用無聯(lián)接方式時其系統(tǒng)開銷比無聯(lián)接方式小,但通信鏈路提供了不可靠的數(shù)據(jù)報服務(wù),不能保證信源所傳輸?shù)臄?shù)據(jù)一定能夠到達(dá)信宿。在該方式下,通信雙方不必創(chuàng)建一個聯(lián)接過程和建立一條通訊鏈路,網(wǎng)絡(luò)通信操作在不同的主機(jī)和進(jìn)程之間轉(zhuǎn)發(fā)進(jìn)行。
3核心代碼
ChatServer.class; ClientProc.class; xccFrame.class; addFrame.class; delFrame.class; expertFram.class; helpFrame.class; aboutFrame. class;
類ChatFrame.class主要代碼:
…………………………………………………………………………private JLabel welcomeInfo;
private JTextArea commonArea; //公共發(fā)言區(qū)private JTextArea myMsgArea;
private JComboBox perponsComboBox;
private JTextField inMsgField; //發(fā)言輸入框
private JCheckBox privateTalk;
private boolean privateTalkFlag = false; //是否是私聊,默認(rèn)值為假private JButton sentButton; //發(fā)送消息按鈕
private JList peopleList;//顯示進(jìn)入聊天室的人名單private JButton refurbishButton;
private JMenuItem menuItem;
private JMenuItem hideMenuItem;
private BufferedReader in;
private PrintWriter out;
private DefaultListModel listModel;
private String myName;
private String withWho = "所有人"; JPanel centerPanel;
JScrollPane commonAreaScroll; JScrollPane myMsgAreaScroll; public ChatFrame(){
super("MSGXCC聊天系統(tǒng)");
//*********************上面進(jìn)入聊天室房間**************//
JPanel upperPanel = new JPanel();
welcomeInfo = new JLabel();
Icon BordTop = new ImageIcon("images\\BordTop.gif");
welcomeInfo.setIcon(BordTop);
nameLabel = new JLabel(); upperPanel.add(welcomeInfo); upperPanel.add(nameLabel);
//**************中間聊天室兩個窗口***********************// centerPanel = new JPanel(new BorderLayout()); //面板
commonArea = new JTextArea(15,40);//公共言論區(qū)commonArea.setEditable(false);
commonAreaScroll = new JScrollPane(commonArea); commonAreaScroll.setVerticalScrollBarPolicy(
JScrollPane.VERTICAL_SCROLLBAR_ALWAYS); commonAreaScroll.setHorizontalScrollBarPolicy( ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER);
commonAreaScroll.setBorder(BorderFactory.createTitledBorder("主聊天頻道")); centerPanel.add(commonAreaScroll,BorderLayout.NORTH);
myMsgArea = new JTextArea(10,40);//我的發(fā)言區(qū)myMsgArea.setEditable(false);
myMsgArea.setForeground(new Color(107,101,29));//設(shè)置顏色myMsgAreaScroll = new JScrollPane(myMsgArea); myMsgAreaScroll.setVerticalScrollBarPolicy(
JScrollPane.VERTICAL_SCROLLBAR_ALWAYS); myMsgAreaScroll.setHorizontalScrollBarPolicy( ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER);
myMsgAreaScroll.setBorder(BorderFactory.createTitledBorder("我的頻道")); centerPanel.add(myMsgAreaScroll,BorderLayout.CENTER);
//******************輸入發(fā)送區(qū)*********************** JPanel centerLowerPanel = new JPanel(new BorderLayout());
JPanel tempPanel1 = new JPanel(new FlowLayout(FlowLayout.LEFT));
JPanel tempPanel2 = new JPanel(new BorderLayout());
JLabel withWho = new JLabel("對"); perponsComboBox = new JComboBox();
perponsComboBox.addItem("所有人"); privateTalk = new JCheckBox("私聊"); inMsgField = new JTextField(33); sentButton = new JButton();
Icon sentIcon = new ImageIcon("images\\ButtonSenddown.gif"); sentButton.setIcon(sentIcon);
sentButton.setBackground(Color.WHITE);
//JToggleButton toggleButton = new JToggleButton("私聊"); tempPanel1.add(withWho);
tempPanel1.add(perponsComboBox); tempPanel1.add(privateTalk);
//tempPanel1.add(toggleButton);
tempPanel2.add(inMsgField,BorderLayout.CENTER);
tempPanel2.add(sentButton,BorderLayout.EAST); centerLowerPanel.add(tempPanel1,BorderLayout.CENTER); centerLowerPanel.add(tempPanel2,BorderLayout.SOUTH); centerPanel.add(centerLowerPanel,BorderLayout.SOUTH);
//**************East顯示進(jìn)入房間的名單*********************//
JPanel eastPanel = new JPanel(new BorderLayout()); listModel = new DefaultListModel();
peopleList = new JList(listModel);peopleList.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
JScrollPane ListScrollPane = new JScrollPane(peopleList); ListScrollPane.setPreferredSize(new Dimension(150, 400)); refurbishButton = new JButton("刷新列表");…………………………………………
參考文獻(xiàn):
[1]廖雷.Java程序設(shè)計教程[M].北京:中國電力出版社,2003.
[2] Horstman C S,Conell G.Java2核心技術(shù)(1、2)[M].陳昊鵬,譯.7版.北京:機(jī)械工業(yè)出版社,2006.
即時通信安全狀況令人擔(dān)憂,瑞星&searchtype=1‘ target=_blank>瑞星、金山、江民等國內(nèi)著名安全軟件廠商也時刻關(guān)注即時通信的安全狀況,在其官方網(wǎng)站上都會發(fā)出病毒警報并提出相應(yīng)解決辦法。針對即時通信安全防護(hù)的產(chǎn)品更是名目繁多。
瑞星這幾年一直致力于防黑技術(shù)、網(wǎng)絡(luò)游戲防盜技術(shù)、即時通信安全保護(hù)技術(shù)等。年初,瑞星公司和即時通信軟件提供商騰訊公司宣布達(dá)成戰(zhàn)略合作伙伴關(guān)系,雙方將展開多項深度技術(shù)合作,致力于為用戶提供一個更加安全的網(wǎng)上交流環(huán)境的基礎(chǔ),同時進(jìn)行多種商務(wù)合作。瑞星公司市場部郝婷在接受記者采訪時表示,即時通信安全防御一直是瑞星在產(chǎn)品研發(fā)和業(yè)務(wù)推廣中重要的組成部分,為QQ、MSN等聊天工具防御病毒推出的幾款新產(chǎn)品如瑞星QQ病毒專殺工具V3.4,其市場反應(yīng)都很好。瑞星還為用戶提供了免費的“在線查毒”和收費的“在線殺毒”服務(wù)。這符合了瑞星一直強(qiáng)調(diào)的“整體防御、立體防毒”的初衷。
江民不久前推出的首款系統(tǒng)級殺毒軟件KV2005新增“即時通信監(jiān)視”功能,可以實時過濾從MSN、QQ等所有即時通信發(fā)送的文件病毒,可確保用戶實現(xiàn)無毒聊天。
針對“QQ尾巴”、“QQ木馬”等病毒,金山公司也推出了金山QQ病毒專殺工具。為了給廣大用戶提供方便,金山公司整理十大最熱門病毒專殺工具:JPEG惡意代碼圖片病毒、網(wǎng)銀大盜、震蕩波、沖擊波、QQ病毒等專殺工具及工具說明,用戶可打包下載。
另外,賽門鐵克為有效防止黑客和病毒通過IM工具對用戶電腦進(jìn)行攻擊,推出了硬件防火墻VelociRaptor即是這種集成的防病毒/防火墻解決方案。國內(nèi)共享軟件作者喃哥開發(fā)的一款專門查殺騰訊QQ自動發(fā)消息病毒、木馬及反黃的軟件——QQ病毒專殺工具XP 鉆石版 Build 1012QQKav。
縱觀國內(nèi)即時通信安全市場,各種防毒、殺毒軟件名目繁多,令人眼花繚亂。那么即時通信安全狀況是否就能令人安枕無憂了呢?
從近年即時通信的安全狀況來看,雖然安全軟件廠商的技術(shù)和產(chǎn)品對即時通信安全防護(hù)起到了一定的作用,但有時候這些產(chǎn)品和技術(shù)對新病毒和一些黑客的襲擊還是束手無策。各種病毒花樣不斷翻新,黑客惡意攻擊更是到了有恃無恐的地步。由于安全軟件防護(hù)無力致使用戶遭受了很大的損失。同時,一些廠商并非專門針對即時通信的安全防護(hù)開發(fā)產(chǎn)品和研發(fā)新技術(shù),只是為了市場的需要而在產(chǎn)品中貼上一個標(biāo)簽而已,其產(chǎn)品并無實質(zhì)的防御作用。另外,安全軟件和防黑技術(shù)更新慢,往往是出現(xiàn)了一種新的病毒廠商才去著手開發(fā)新的產(chǎn)品。而如果技術(shù)含量不夠高的產(chǎn)品只能使防護(hù)工作永遠(yuǎn)處于被動的地位。所以,安全軟件廠商在開發(fā)新產(chǎn)品和研發(fā)新技術(shù)時應(yīng)該具有前瞻性。
隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,即時通信的安全防護(hù)更加嚴(yán)峻。誰將為即時通信的安全保駕護(hù)航?這需要即時通信服務(wù)商、安全軟件廠商和用戶共同努力。
首先,對于即時通信服務(wù)商來說,最重要的是提高即時通信軟件的安全性能,減少由于產(chǎn)品自身的設(shè)計缺陷而造成的安全隱患。即時通信軟件在技術(shù)手段沒有質(zhì)的飛躍的情況下,版本升級是一個必要的手段,特別是對企業(yè)用戶來說更加重要,即時通信服務(wù)商需要為企業(yè)搭建更為獨立、安全的系統(tǒng)平臺,使內(nèi)網(wǎng)和外網(wǎng)之間的信息交換能得到更好的監(jiān)控。
其次,通過安全軟件提高防護(hù)能力也是一個很重要的環(huán)節(jié)。對于即時通信軟件,傳統(tǒng)的防火墻、反病毒軟件、內(nèi)容過濾軟件等在保障網(wǎng)絡(luò)安全方面的作用仍不可忽視。所以,廠商應(yīng)該在產(chǎn)品和技術(shù)上加大研發(fā)力度。
隨著寬帶應(yīng)用的日趨普及以及互聯(lián)網(wǎng)技術(shù)的迅速發(fā)展,目前國內(nèi)眾多的企業(yè)用戶已經(jīng)開始在網(wǎng)絡(luò)上尋求更多適合自身的新產(chǎn)品和新技術(shù)。從網(wǎng)絡(luò)營銷的全面鋪開,到網(wǎng)絡(luò)廣告的火熱朝天,以及現(xiàn)在即時通信市場的爆炸式增長,都意味著互聯(lián)網(wǎng)已經(jīng)成為眾多企業(yè)挖掘的金礦。在這個市場中,最引人注目的是當(dāng)前被網(wǎng)民廣泛認(rèn)知而且使用范圍最廣的即時通信軟件。目前這類軟件已經(jīng)從第一代以互聯(lián)網(wǎng)文本和語音通信為主,發(fā)展到第四代的跨網(wǎng)通信為主,即可以實現(xiàn)互聯(lián)網(wǎng)、手機(jī)移動網(wǎng)、固定電話網(wǎng)之間的跨網(wǎng)文本、語音、視頻通信等的互聯(lián)互通應(yīng)用。
廣州易聯(lián)通信科技有限公司總裁徐岡認(rèn)為:“第四代跨網(wǎng)即時通信軟件的出現(xiàn),無疑給國內(nèi)的個人用戶帶來了更多的娛樂和溝通選擇,易聯(lián)通信推出的跨網(wǎng)即時通信軟件‘群英會’,可以通過PC端、手機(jī)、固定電話中的任何一個終端作為發(fā)起端,和互聯(lián)網(wǎng)、移動電話網(wǎng)和固定電話網(wǎng)的對象進(jìn)行跨網(wǎng)文本或語音通話。”這也就意味著溝通從此變得沒有界限,無論你在網(wǎng)或不在網(wǎng)、在家或者出差,只要擁有任何一款通信工具,就可以找到你需要尋找的朋友,世界開始變小。從另一個角度來看,網(wǎng)民一直呼吁的網(wǎng)間互聯(lián)互通也終于有了一個良好的開始。
市場從來都是以用戶需求為導(dǎo)向的,第四代跨網(wǎng)即時通信軟件推出贏得了網(wǎng)民的認(rèn)可和追捧,這也使更強(qiáng)調(diào)溝通的企業(yè)用戶看到了蘊(yùn)涵在內(nèi)的巨大力量。大家都知道,一個運作良好的企業(yè),勢必需要花費相當(dāng)?shù)某杀驹谟跍贤ㄉ希@其中包括人與人的溝通,公司與公司的溝通,而這些溝通大部分都通過電話進(jìn)行,因此,如何有效降低溝通的成本、提高公司工作效率就成為了眾多企業(yè)急需解決的問題。在跨網(wǎng)即時通信軟件推出之前,企業(yè)大概有幾種通信選擇:一是采用電信運營商的電話,但是費用高昂;另一種方法是選擇VoIP技術(shù),但因其廉價觸及了很多基礎(chǔ)電信運營商的利益,因此在國內(nèi)受到很多政策的限制,此外還有終端成本居高不下、網(wǎng)絡(luò)互通問題有待解決、眾多VoIP解決方案缺乏統(tǒng)一標(biāo)準(zhǔn)、業(yè)務(wù)合法性受到廣泛爭議等問題存在;還有一些小企業(yè)使用和即時通信軟件相捆綁的插件來撥打網(wǎng)絡(luò)電話,但這種通信方式還是屬于網(wǎng)絡(luò)電話范疇,很多經(jīng)營商并不具備電信增值服務(wù)的牌照,屬于打政策球的行為,因此在通話費用和通話質(zhì)量上都難以保證。
易聯(lián)通信聯(lián)合中國衛(wèi)通為眾多企業(yè)用戶率先推出了“企業(yè)群英會”,給急需有效降低溝通成本、提高工作效率的企業(yè)提供了更創(chuàng)新高效、易于使用的跨網(wǎng)通信解決方案。據(jù)了解,中國移動、中國聯(lián)通、中國電信等運營商也看到了跨網(wǎng)通信市場的巨大潛力,紛紛推出了跨網(wǎng)通信軟件。(杜昊)
我們公司為了更好地管理員工,禁止所有員工在上班的時候使用即時通信軟件。雖然通過電子郵件等方式也可以很好地進(jìn)行交流,但是畢竟沒有即時通信軟件方便和快捷。有沒有什么辦法,既能使用即時通信軟件,又不會被網(wǎng)管發(fā)現(xiàn)呢?不要提WebQQ之類的方案,因為我們網(wǎng)管屏蔽了騰訊的相關(guān)域名,無法訪問。(題號:20151301)
解題思路
正所謂“人怕出名豬怕壯”,對于讀者遇到的這樣的問題,我們有兩種完全不同的解決方法。首先就是使用一些比較小眾的即時通信軟件,這樣由于相關(guān)的域名沒有被網(wǎng)管攔截,所以就可以進(jìn)行雙方的交流通信了。另一種方法就是利用同步軟件來同步一個文件,把交流的內(nèi)容寫在其中,也可以完成即時通信操作。
解題方法
創(chuàng)建私人的聊天室
其實現(xiàn)在可以進(jìn)行即時通信的工具有很多,比如微博的私信功能就是其中之一,不過這里我還是推薦使用“簡聊”這個服務(wù)。首先通過瀏覽器打開“簡聊”的官方網(wǎng)站(),根據(jù)提示注冊一個賬號登錄即可。系統(tǒng)首先會要求創(chuàng)建一個聊天群的名稱,接著點擊“創(chuàng)建”按鈕即可成功創(chuàng)建一個聊天群(圖1)。接著系統(tǒng)會要求用戶輸入對方的電子郵箱,點擊“下一步”按鈕就可以發(fā)出邀請。如果只是臨時使用的話,建議大家點擊“跳過這步”命令,這樣就直接進(jìn)入到聊天頁面之中了。
點擊頁面中的“訪客模式”按鈕,在彈出的“話題設(shè)置”對話框中點擊“訪客模式”下的“獲得訪問鏈接”按鈕,這時就可以獲得一個臨時聊天的鏈接(圖2)。通過電子郵件或者手機(jī)短信將這個鏈接發(fā)給對方,當(dāng)對方通過瀏覽器打開這個鏈接以后,隨意設(shè)置一個自己的ID信息即可。然后在網(wǎng)頁下方輸入聊天內(nèi)容并按下回車鍵,這樣就可以開始進(jìn)行即時聊天了(圖3)。而且每當(dāng)收到新的內(nèi)容后,都會在系統(tǒng)的右下角彈出一個提示窗口。至于發(fā)送文件等其他操作,都和QQ軟件類似,這里就不再進(jìn)行介紹了。在聊天完成后,建議大家在“話題設(shè)置”對話框中關(guān)閉訪客模式。
同步軟件兼職聊天
1、下載并安裝QQ版本和QQ國際版,這樣你手機(jī)上就有兩個QQ軟件了。
2、點擊QQ進(jìn)入輸入你要登錄的QQ號和密碼。QQ成功登錄。
3、點擊QQ國際版進(jìn)入輸入你要登錄的QQ號和密碼。QQ國際版本的QQ成功登錄。
4、騰訊公司于1998年11月1日在深圳成立,是中國最早也是目前中國市場上最大的互聯(lián)網(wǎng)即時通信軟件開發(fā)商。1999年2月,騰訊正式推出第一個即時通信軟件---“騰訊QQ”。
(來源:文章屋網(wǎng) )