包含java局域網實時通訊工具的詞條

  • 1、網絡上的通訊工具都有哪些?
  • 2、好用的局域網內的即時通訊軟件?
  • 3、怎樣用java web和websocket實現網頁即時通訊
  • 4、如何使用Java 的Socket實現內網和外網之間的通信。 我能實現局域網的。 有人說在網關上做映射?
  • 5、局域網即時通訊工具有哪些?

有好多好多哦

新浪UC 2005III Beta 2

《 -- 2006-01-12日發佈 -- 》 ******** UC2005II……

操作系統:Win9x/NT/2000/XP 授權方式:免費版

2006-01-12 2606290 16842KB

叮噹即時通訊軟件 V2.0

叮噹即時通訊軟件是一個以先進的點對點通訊技術為基礎……

操作系統:Win9x/NT/2000/XP 授權方式:共享版

2006-03-01 0 5394KB

網絡即時辦公 V2.92

網絡即時辦公是一款專為企業和MIS開發商定製的即時消息……

操作系統:Win9x/NT/2000/XP 授權方式:共享版

2006-02-28 2594 5525KB

水晶情緣–E話通密碼尋回者 2006 V4.41

本軟件由衡陽水晶情緣軟件工作室免費軟件,可以幫助你……

操作系統:Win9x/NT/2000/XP 授權方式:試用版

2006-02-24 110140 1132KB

Bopup Messenger V4.1.8

Bopup Messenger 這個程序是在Windows下使用的程序,它……

操作系統:Win9x/NT/2000/XP 授權方式:免費版

2006-02-24 4021 5252KB

FreeCommunication V5.2

FreeCommunication 主要功能:文本聊天(支持動態表情)……

操作系統:Win9x/NT/2000/XP 授權方式:免費版

2006-02-24 4816 2167KB

玻瑞器 V2.11

玻瑞器—是國內一款最新面市的、具有強大功能的個人商……

操作系統:Win9x/NT/2000/XP 授權方式:共享版

2006-02-23 1479 863KB

UniCool網絡娛樂互動平台 V2006 Beta 1

UniCool是由你數碼科技公司自行開發的一款功能超強的網……

操作系統:Win9x/NT/2000/XP 授權方式:共享版

2006-02-20 62995 13261KB

新浪UC通用聊天記錄器 V3.0 Build 20060217

能逼真記錄你電腦上新浪UC、ET(新版E話通)、網易泡泡……

操作系統:Win9x/NT/2000/XP 授權方式:共享版

2006-02-18 2558 913KB

mIRC V6.17

英國 mIRC 公司出品的 IRC 類客戶端軟件,目前風靡於全……

操作系統:Win9x/NT/2000/XP 授權方式:共享版

2006-02-18 39984 1320KB

ZX Messenger 2006 V8.5

ZX Messenger是一個源代碼完全開放的免費即時聊天工具……

操作系統:Win9x/NT/2000/XP 授權方式:免費版

2006-02-16 27253 40316KB

絮語 V2005

絮語是一個集聊天,語音視頻,文件傳輸,文件共享.網絡會……

操作系統:Win9x/NT/2000/XP 授權方式:共享版

2006-02-15 48907 3933KB

PolarNight V3.12.0602 263特別版

想不想只需一個軟件就擁有聊天、管理、聽歌、甚至在線……

操作系統:Win9x/NT/2000/XP 授權方式:免費版

2006-02-14 4803 4576KB

Lava-Lava V0.91 Beta 6

Lava-Lava是一款趣味、實用、高品質的多媒體網絡通訊軟……

操作系統:Windows2000/XP/2003 授權方式:免費版

2006-02-14 2265 6039KB

Google Talk V1.0.0.86 漢化版

Google Talk 是 Google 公司推出的即時通訊軟件,除了……

操作系統:Win9x/NT/2000/XP 授權方式:免費版

2006-02-09 18351 1161KB

Google Talk V1.0.0.86

Google Talk-Google的IM工具終於公開發佈了,除了具有……

操作系統:Win9x/NT/2000/XP 授權方式:免費版

2006-02-08 9621 875KB

FlashDeli V3.92

這是用於你的局域網或者內部網的一個即時報信系統。Fl……

操作系統:Win9x/NT/2000/XP 授權方式:共享版

2006-02-08 2074 835KB

Chat Watch V4.3.2

Chat Watch 能夠幫你監控 ICQ、AOL、MSN 以及 Yahoo M……

操作系統:Win9x/NT/2000/XP 授權方式:共享版

2006-02-07 13053 2254KB

網絡信使 V3.28

綠色局域網聊天軟件,無需服務器,支持點對點文件傳輸……

操作系統:Win9x/NT/2000/XP 授權方式:共享版

2006-02-06 18812 419KB

Instant Messenger 2 (IM2) V2.0 Final

IM2 Messenger支持AOL, ICQ, MSN, IRC, Yahoo協議,單……

操作系統:Win9x/NT/2000/XP 授權方式:免費版

2006-02-04 2026 4836KB

盛大圈圈 V1.6.0.1016

盛大圈圈是由盛大網絡自主開發的新一代開放式即時通訊……

操作系統:Win9x/NT/2000/XP 授權方式:免費版

2006-01-27 7802 9070KB

珠聯JAVA棋牌室 V1.24

在瀏覽器下運行的聊天軟件,可放置在網站首頁上。進入……

操作系統:Win9x/NT/2000/XP 授權方式:共享版

2006-01-27 1154 728KB

Gaim for Unix V2.0.0 Beta 2

Gaim 讓您同時登入多種傳訊軟件帳號,支持AIM、ICQ、Y……

操作系統:Linux 授權方式:共享版

2006-01-25 10434 10157KB

Gaim for Windows V2.0.0 Beta 2

Gaim是多協議的即時通訊客戶端,支持包括Linux,BSD,……

操作系統:Win9x/NT/2000/XP 授權方式:共享版

2006-01-25 28891 7417KB

Eboto V1.0.1.5 簡體中文版

新增功能: 1. ET聊天室(測試) 2. ET社群(測試) 3.……

操作系統:Win9x/NT/2000/XP 授權方式:共享版

2006-01-25 87338 5613KB

工會語音平台 V3.0

比TS更方便的語音通信工具! 免費提供! 房間最多支持20……

操作系統:Win9x/NT/2000/XP 授權方式:免費版

2006-01-23 703 428KB

廢客LICQ 局域網即時通訊 V1.60

本軟件能快捷地把局域網內的電腦訊速聯機,仿照QQ樣式……

操作系統:Win9x/NT/2000/XP 授權方式:共享版

2006-01-21 8402 6286KB

Elink 2006 Beta 1

ELINK 2006是由廣聯集團推出的一套集商務聯繫與個人溝……

操作系統:Win9x/NT/2000/XP 授權方式:試用版

2006-01-19 422 9831KB

LumaQQ 2006 Patch Build 01.17

LumaQQ 是一個獨立的 Java QQ 客戶端,具有可重用的純……

操作系統:Win9x/NT/2000/XP 授權方式:免費版

2006-01-19 160919 3191KB

TeamTalk V3.2 Beta 1

TeamTalk允許在互聯網或局域網內的用戶進行語音交流。……

操作系統:Win9x/NT/2000/XP 授權方式:免費版

2006-01-19 1154 1755KB

XChat V2.6.2

Xchat 是流行的聊天室軟件,類似於Windows 下的Mirc,……

操作系統:Win9x/NT/2000/XP 授權方式:免費版

2006-01-16 8405 1619KB

聲音表情 Voice Emotion V1.1.0.36

好東東,聊天時還可以分享音樂。vEmotion是一款兼容多種……

操作系統:WinNT/2000/XP 授權方式:免費版

2006-01-15 2124 1400KB

新浪UTalk客戶端軟件 V1.70

UTalk是一款主要針對網絡遊戲用戶和局域網遊戲用戶而開……

操作系統:Win9x/NT/2000/XP 授權方式:共享版

2006-01-12 13137 4654KB

新浪UTalk服務器端軟件 V1.30

UTalk是一款主要針對網絡遊戲用戶和局域網遊戲用戶而開……

操作系統:Win9x/NT/2000/XP 授權方式:共享版

2006-01-12 2830 2424KB

淘寶旺旺 V1.5 Beta 2

淘寶旺旺,淘寶旺旺是為淘寶會員量身定做的個人交易溝……

操作系統:Win9x/NT/2000/XP 授權方式:免費版

2006-01-12 326517 6587KB

UU通(uutong) V3.2

為答謝各位UU的關愛和支持,慶祝我們UU地帶 「音樂頻道……

操作系統:Win9x/NT/2000/XP/2003 授權方式:免費版

2006-01-11 9177 9266KB

騰訊TM(Tencent Messenger) 2006 珊瑚蟲版 V4.1.2

≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡ ≡ 騰訊 TM200……

操作系統:Win9x/NT/2000/XP 授權方式:免費版

2006-01-10 84546 10105KB

MSQ/錄音錄象的即時通訊工具 V2.2

MSQ 是自主開發的一款免費的綠色多媒體即時通訊工具,……

操作系統:Win9x/NT/2000/XP 授權方式:試用版

2006-01-08 4489 3195KB

騰訊TM(Tencent Messenger) 2006 新春版

Tencent Messenger(簡稱TM)是騰訊公司最新推出的一款……

操作系統:Win9x/NT/2000/XP 授權方式:免費版

2005-12-31 626783 9314KB

小蜜蜂電話影視通(Miphone) V2.20 官方正式版

【傾情促銷】 為答謝新老小蜜蜂用戶對本產品的支持,現……

操作系統:WindowsMe/2000/XP 授權方式:共享版

2005-12-31 207048 9963KB

私密空間 V2.42

點到點(p2p)視音頻聊天,是用於朋友、親友、同學以及互……

操作系統:Win9x/NT/2000/XP 授權方式:共享版

2005-12-29 6534 466KB

生意狼2005 V1.0 Beta

生意狼 2005 是由億碼科技開發的一款 基於NET114.com ……

操作系統:Win9x/NT/2000/XP 授權方式:共享版

2005-12-28 387 3228KB

霸霸 2006 Beta 1

霸霸是一套完全免費的即時通訊工具,集網絡文件實時傳……

操作系統:Win9x/NT/2000/XP 授權方式:免費版

2005-12-26 3036 2153KB

P2P即時通訊君曼Web160IM V1.70

web160IM在線諮詢/在線客服/在線洽談系統是深圳君曼科……

操作系統:Win9x/NT/2000/XP 授權方式:試用版

2005-12-23 709 4222KB

Fomine WinPopup V4.3

Fomine WinPopup 可以完全代替Windows自帶的WinPopup命……

操作系統:Win9x/NT/2000/XP 授權方式:共享版

2005-12-22 1579 1399KB

Y!Multi Messenger V7.5.0.333

該程序能讓你同時打開多個 Yahoo! Messenger 窗口,特……

操作系統:Win9x/NT/2000/XP/2003 授權方式:免費版

2005-12-21 1569 1566KB

Office Messenger V3.3

Office Messenger是自動廣播尋址的局域網P2P即時消息工……

操作系統:Win9x/NT/2000/XP 授權方式:免費版

2005-12-20 736 272KB

雅虎通(Yahoo! Messenger) V7.5.0.333 Beta 漢化補丁

Yahoo!開發的聊天軟件,功能包括:語音聊天:聊天不必……

操作系統:Win9x/NT/2000/XP 授權方式:免費版

2005-12-16 2582 1308KB

Instant Messenger 2(IM2) V1.5.0.59 漢化版

免費軟件,支持AOL, ICQ, MSN, IRC, Yahoo協議,單協議……

操作系統:Win9x/NT/2000/XP 授權方式:免費版

2005-12-15 847 4816KB

SimpLite For Jabber/Google Talk V2.2.0

SimpLite For AOL Instant Messenger 提供了 2048 bit……

操作系統:Win9x/NT/2000/XP 授權方式:共享版

2005-12-14 1026 3946KB

SimpLite For Yahoo! Messenger V2.2.0

SimpLite For Yahoo! Messenger 提供了 2048 bit 字符……

操作系統:Win9x/NT/2000/XP 授權方式:共享版

2005-12-14 840 3489KB

雅虎通(Yahoo! Messenger) V7.5.0.333 Beta 英文版

Yahoo!開發的聊天軟件,功能包括:語音聊天:聊天不必……

操作系統:WinNT/2000/XP 授權方式:免費版

2005-12-13 57510 8490KB

閃靈信使 V1.03 修正版

閃靈信使是一款針對企業內部溝通而開發的軟件,使用本……

操作系統:Win9x/NT/2000/XP 授權方式:共享版

2005-12-11 1819 4014KB

AD商務通 V3.0 Build 1210

「AD商務通3.0」軟件,其服務對象主要定位於廣告及其相……

操作系統:Win9x/NT/2000/XP 授權方式:免費版

2005-12-10 593 4532KB

MeChat語音視頻聊天視頻會議Web系統 V5.30

MeChat用 web方式實現文字、語音和視頻聊天,語音數據可……

操作系統:Win9x/NT/2000/XP 授權方式:共享版

2005-12-09 34740 2342KB

雅虎通(Yahoo! Messenger) V7.0.0.440 簡體中文版

Yahoo!開發的聊天軟件,功能包括:語音聊天:聊天不必……

操作系統:Win9x/NT/2000/XP 授權方式:免費版

2005-12-09 237083 10728KB

Netpise 迅派網上辦公室 V1.29

免費的P2P局域網內部通訊工具。不需服務器、不需接入互……

操作系統:Win9x/NT/2000/XP/2003 授權方式:免費版

2005-12-09 7638 11880KB

網易POPO 2004 Build 20051209

網易POPO正式發佈新版POPO build 20051209版本。詳細更……

操作系統:Win9x/NT/2000/XP 授權方式:免費版

2005-12-09 970780 14153KB

淘金寶即時交易及事物處理軟件 V2.0C

淘金寶軟件是專為從事網上交易的企業或個人量身定做的……

操作系統:Win9x/NT/2000/XP 授權方式:共享版

2005-12-09 775 3548KB

Econ V3.0.1.8

Econ 是一款基於互聯網的免費的視、音頻通訊軟件,它能……

操作系統:Win9x/NT/2000/XP 授權方式:免費版

2005-12-05 595 2727KB

可以試一下大螞蟻即時通訊軟件,他們是自己研發的,特別對局域網這樣的網絡環境有較好的產品適應性,單點登錄便於工作協同,同時及時溝通時效性也強,現在還可以有移動版本和視頻會議系統等

原理

WebSocket protocol 。

現很多網站為了實現即時通訊,所用的技術都是輪詢(polling)。輪詢是在特定的的時間間隔(如每1秒),由瀏覽器對服務器發出HTTP request,然後由服務器返回最新的數據給客戶端的瀏覽器。這種傳統的HTTP request 的模式帶來很明顯的缺點 – 瀏覽器需要不斷的向服務器發出請求,然而HTTP request 的header是非常長的,裏面包含的有用數據可能只是一個很小的值,這樣會佔用很多的帶寬。

而比較新的技術去做輪詢的效果是Comet – 用了AJAX。但這種技術雖然可達到全雙工通信,但依然需要發出請求。

在 WebSocket API,瀏覽器和服務器只需要做一個握手的動作,然後,瀏覽器和服務器之間就形成了一條快速通道。兩者之間就直接可以數據互相傳送。在此WebSocket 協議中,為我們實現即時服務帶來了兩大好處:

1. Header

互相溝通的Header是很小的-大概只有 2 Bytes

2. Server Push

服務器的推送,服務器不再被動的接收到瀏覽器的request之後才返回數據,而是在有新數據時就主動推送給瀏覽器。

一、項目簡介

WebSocket是HTML5一種新的協議,它實現了瀏覽器與服務器全雙工通信,這裡就將使用WebSocket來開發網頁聊天室,前端框架會使用AmazeUI,後台使用Java,編輯器使用UMEditor。

二、涉及知識點

網頁前端(HTML+CSS+JS)和Java

三、軟件環境 Tomcat 7 JDK 7 Eclipse JavaEE 現代瀏覽器

四、效果截圖

效果1

效果2

五、項目實戰

1. 新建項目

打開Eclipse JavaEE,新建一個名為Chat的Dynamic Web Project,然後導入處理JSON格式字符串所需要的包,把commons-beanutils-1.8.0.jar、commons-collections-3.2.1.jar、commons-lang-2.5.jar、commons-logging-1.1.1.jar、ezmorph-1.0.6.jar和json-lib-2.4-jdk15.jar這幾個包放在WebContent/WEB-INF/lib目錄下,最後把項目發佈到Tomcat服務器上,到此空項目就搭建完成了。

2. 編寫前端頁面

在WebContent目錄下新建一個名為index.jsp的頁面,這裡使用了AmazeUI框架,它是一個跨屏自適應的前端框架,消息輸入框使用了UMEditor,它是一個富文本在線編輯器,能讓我們的消息內容多姿多彩。

首先從 AmazeUI官網 下載壓縮包,然後解壓把assets文件夾拷貝到WebContent目錄下,這樣我們就能使用AmazeUI了。

再從 UEditer官網 下載Mini版的JSP版本壓縮包,解壓後把整個目錄拷貝到WebContent目錄下,接下來就可以編寫前端代碼了,代碼如下(你可以按照自己的喜好編寫):

?

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293    %@ page language=”java” contentType=”text/html; charset=UTF-8″ pageEncoding=”UTF-8″%!DOCTYPE htmlhtml lang=”zh”headmeta charset=”utf-8″meta http-equiv=”X-UA-Compatible” content=”IE=edge”meta name=”viewport” content=”width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no”titleShiYanLou Chat/title!– Set render engine for 360 browser –meta name=”renderer” content=”webkit”!– No Baidu Siteapp–meta http-equiv=”Cache-Control” content=”no-siteapp” /link rel=”alternate icon” href=”assets/i/favicon.ico”link rel=”stylesheet” href=”assets/css/amazeui.min.css”link rel=”stylesheet” href=”assets/css/app.css”!– umeditor css –link href=”umeditor/themes/default/css/umeditor.css” rel=”stylesheet”style.title { text-align: center;}.chat-content-container { height: 29rem; overflow-y: scroll; border: 1px solid silver;}/style/headbody !– title start — div class=”title”  div class=”am-g am-g-fixed”   div class=”am-u-sm-12″    h1 class=”am-text-primary”ShiYanLou Chat/h1   /div  /div /div !– title end — !– chat content start — div class=”chat-content”  div class=”am-g am-g-fixed chat-content-container”   div class=”am-u-sm-12″    ul id=”message-list” class=”am-comments-list am-comments-list-flip”/ul   /div  /div /div !– chat content start — !– message input start — div class=”message-input am-margin-top”  div class=”am-g am-g-fixed”   div class=”am-u-sm-12″    form class=”am-form”     div class=”am-form-group”      script type=”text/plain” id=”myEditor” style=”width: 100%;height: 8rem;”/script     /div    /form   /div  /div  div class=”am-g am-g-fixed am-margin-top”   div class=”am-u-sm-6″    div id=”message-input-nickname” class=”am-input-group am-input-group-primary”     span class=”am-input-group-label”i class=”am-icon-user”/i/span     input id=”nickname” type=”text” class=”am-form-field” placeholder=”Please enter nickname”/    /div   /div   div class=”am-u-sm-6″    button id=”send” type=”button” class=”am-btn am-btn-primary”     i class=”am-icon-send”/i Send    /button   /div  /div /div !– message input end — !–[if (gte IE 9)|!(IE)]!– script src=”assets/js/jquery.min.js”/script !–![endif]– !–[if lte IE 8 ] script src=””/script ![endif]– !– umeditor js — script charset=”utf-8″ src=”umeditor/umeditor.config.js”/script script charset=”utf-8″ src=”umeditor/umeditor.min.js”/script script src=”umeditor/lang/zh-cn/zh-cn.js”/script script  $(function() {   // 初始化消息輸入框   var um = UM.getEditor(‘myEditor’);   // 使昵稱框獲取焦點   $(‘#nickname’)[0].focus();  }); /script/body/html  

編寫完成之後啟動Tomcat服務器,然後訪問   ,會看到如下界面。

3. 編寫後台代碼

新建一個com.shiyanlou.chat的包,在包中創建一個名為ChatServer的類,從JavaEE 7開始就統一了WebSocket的API,因此無論是什麼服務器,用Java寫的代碼都是一樣的,代碼如下:

?

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950    package com.shiyanlou.chat;import java.text.SimpleDateFormat;import java.util.Date;import javax.websocket.OnClose;import javax.websocket.OnError;import javax.websocket.OnMessage;import javax.websocket.OnOpen;import javax.websocket.Session;import javax.websocket.server.ServerEndpoint;import net.sf.json.JSONObject;/** * 聊天服務器類 * @author shiyanlou * */@ServerEndpoint(“/websocket”)public class ChatServer { private static final SimpleDateFormat DATE_FORMAT = new SimpleDateFormat(“yyyy-MM-dd HH:mm”);  // 日期格式化 @OnOpen public void open(Session session) {  // 添加初始化操作 } /**  * 接受客戶端的消息,並把消息發送給所有連接的會話  * @param message 客戶端發來的消息  * @param session 客戶端的會話  */ @OnMessage public void getMessage(String message, Session session) {  // 把客戶端的消息解析為JSON對象  JSONObject jsonObject = JSONObject.fromObject(message);  // 在消息中添加發送日期  jsonObject.put(“date”, DATE_FORMAT.format(new Date()));  // 把消息發送給所有連接的會話  for (Session openSession : session.getOpenSessions()) {   // 添加本條消息是否為當前會話本身發的標誌   jsonObject.put(“isSelf”, openSession.equals(session));   // 發送JSON格式的消息   openSession.getAsyncRemote().sendText(jsonObject.toString());  } } @OnClose public void close() {  // 添加關閉會話時的操作 } @OnError public void error(Throwable t) {  // 添加處理錯誤的操作 }}  

4. 前後台交互

後台寫完了,前台要用WebSocket連接後台,需要新建一個WebSocket對象,然後就可以和服務器端進行交互,從瀏覽器發送消息給服務器端,同時要驗證輸入框的內容是否為空,然後接受服務端發送的消息,把它們動態地添加到聊天內容框中,在

?

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354    var um = UM.getEditor(‘myEditor’);$(‘#nickname’)[0].focus();// 新建WebSocket對象,最後的/websocket對應服務器端的@ServerEndpoint(“/websocket”)var socket = new WebSocket(‘ws://${pageContext.request.getServerName()}:${pageContext.request.getServerPort()}${pageContext.request.contextPath}/websocket’);   // 處理服務器端發送的數據   socket.onmessage = function(event) {    addMessage(event.data);   };   // 點擊Send按鈕時的操作   $(‘#send’).on(‘click’, function() {    var nickname = $(‘#nickname’).val();    if (!um.hasContents()) {    // 判斷消息輸入框是否為空     // 消息輸入框獲取焦點     um.focus();     // 添加抖動效果     $(‘.edui-container’).addClass(‘am-animation-shake’);     setTimeout(“$(‘.edui-container’).removeClass(‘am-animation-shake’)”, 1000);    } else if (nickname == ”) {    // 判斷昵稱框是否為空     //昵稱框獲取焦點     $(‘#nickname’)[0].focus();     // 添加抖動效果     $(‘#message-input-nickname’).addClass(‘am-animation-shake’);     setTimeout(“$(‘#message-input-nickname’).removeClass(‘am-animation-shake’)”, 1000);    } else {     // 發送消息     socket.send(JSON.stringify({      content : um.getContent(),      nickname : nickname     }));     // 清空消息輸入框     um.setContent(”);     // 消息輸入框獲取焦點     um.focus();    }   });   // 把消息添加到聊天內容中   function addMessage(message) {    message = JSON.parse(message);    var messageItem = ‘li class=”am-comment ‘      + (message.isSelf ? ‘am-comment-flip’ : ‘am-comment’)      + ‘”‘      + ‘a href=”javascript:void(0)” img src=”assets/images/’      + (message.isSelf ? ‘self.png’ : ‘others.jpg’)      + ‘” alt=”” width=”48″ height=”48″//a’      + ‘divheaderdiv’      + ‘a href=”javascript:void(0)”‘      + message.nickname + ‘/a time’ + message.date      + ‘/time/div/header’      + ‘div’ + message.content      + ‘/div/div/li’;    $(messageItem).appendTo(‘#message-list’);    // 把滾動條滾動到底部    $(“.chat-content-container”).scrollTop($(“.chat-content-container”)[0].scrollHeight);   }  

到這步,簡單的網頁聊天室就完成了,你可以多開幾個窗口或在局域網中邀請小夥伴們來一起測試。

六、小結

本次項目課使用WebSocket實現了簡單的網頁聊天室,其實WebSocket不僅可以應用於瀏覽器,也可以應用於桌面客戶端。

內網和外網連接,這要看你的主動連接方(Client)和被動連接方(Server)各處於什麼位置

1、假設Server方在外網,Client方在內網,那麼可以直接通過外網IP連接,不需要任何映射

2、假設Server方在內網,Client方不論在其他內網還是在外網,都需要Server方的監聽端口有被外網訪問的權限,可以通過端口映射的方式實現,如果沒有自己的外網服務器做端口映射的話,建議你直接使用花生殼軟件

目前支持局域網使用的即時通訊軟件有幾款,分別是:有 度即時通、飛鴿傳書、WorkPlus等。

原創文章,作者:D9V6G,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/126423.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
D9V6G的頭像D9V6G
上一篇 2024-10-03 23:08
下一篇 2024-10-03 23:08

相關推薦

發表回復

登錄後才能評論