❶ 利用JavaWeb設計簡易聊天室,具體要求看補充
利用JavaWeb設計簡易聊天室
這樣你什麼柑橘
比較
❷ 百度HI,webqq,等網頁聊天室的實現技術!
可能用的是AJAX技術
如果按你說的話 不刷新應該是用的P2P技術
P2P網路通常用於通過Ad Hoc連接來連接節點。這個可以用於多種用途,各種檔案分享軟體已經得到了廣泛的使用。P2P技術也被使用在類似VoIP等實時媒體業務的數據通信中。
下面有一段文字供你參考
首先webqq沒是使用flash作為長連接代理。
其使用了yahoo的ajax工具包。
使用中,20秒進行一次http://web-proxy.qq.com/conn_s POST請求,內容為:
HTTP/1.1 200 Ok
Content-Type: text/html; charset=UTF-8
Cache-Control: private
Server: QQ/J.vn
Content-Length: 0
20秒一次,並且內容為空,的POST,這個應該是判斷用戶離線使用的。而並非取得任何新數據。
比較奇怪的,任何一個用戶發信息給正在使用WEBQQ的用戶,立刻WEBQQ用戶會自己,主動的發起一次對 http://web-proxy.qq.com/conn_s POST請求
來獲得新的聊天內容數據,內容如下:
HTTP/1.1 200 OK
Content-Type: text/html; charset=utf-8
Cache-Control: private
Server: TENCENT_HTTP_Server
Content-Length: 68
1034456174;17;3088;313033262;275062;09;0b;test123;1241812821;575540857;
聊天內容是test123,可以看到並未進行加密之類,不過這不再本文討論范圍,
我想知道的是,WEB QQ是如何即時的獲得有信息到來的這個「通知」讓客戶端主動的去發起請求去伺服器獲取數據?
我過了一遍代碼,絕不是簡單的輪詢之類,因為沒有任何延遲,如果是輪詢總會有延遲。而且看鏈接狀態也沒有顯式的長連接。
他頁面上有4個iframe
<iframe id="conn_frame1" name="conn_frame1" src="http://web-proxy.qq.com" style="display:none;"> </iframe>
<iframe id="conn_frame2" name="conn_frame2" src="http://web-proxy2.qq.com" style="display:none;"> </iframe>
<iframe id="chatlog" name="chatlog" src="" style="display:none;"> </iframe>
<iframe id="filelog" name="filelog" src="" style="display:none;"> </iframe>
應該是以某個iframe以某種方法與伺服器保持連接,這是如何實現的?
如何「通知」讓客戶端主動的去發起請求去伺服器獲取數據?
請到web.qq.com看一下實現後進行討論~
來自http://www.iqidi.com/Articles/2009-12-25%23374.htm可以去看看
還有一種說法是comet技術
見下網址http://www.ibm.com/developerworks/cn/web/wa-lo-comet/
❸ 基於Web在線聊天系統的設計與實現
我有套這個教程你可以下載觀看下
❹ 求助~WEB聊天室在線人數刷新問題
不知道樓主的網站是基礎COOKIE還是SESSION得,我以COOKIE為例子。第一個問題,可以再用戶登錄後,將用戶名保存到COOKIE中,並且在用戶訪問期間使用AJAX或者定時刷新(不推薦)來更新在用戶表中用戶的最後活動時間,如果超過規定時間沒有刷新,就刪除該記錄。具體方法,就是每次請求的時候都執行一次刪除操作,刪除那些最後活動時間加上規定時間小於現在時間的記錄。第二個問題,樓上的方法可行,但是在用戶登錄相同用戶名的時候要比較在線表中是否有相同記錄,防止重復登錄
❺ 基於web的聊天室和php+mysql的聊天室有什麼區別
基於web的聊天室沒有限制技術語言 ,可以是Node.js/PHP/JAVA之類的
而php+mysql的聊天室已經限定了 編程語言和資料庫。php+mysql的聊天室也可以做web聊天室
❻ 用socket實現一個WEB聊天室是否可行
就是這種東西。3Q,不過這個用了html5
websocket,websocket待會研究看看。傳統的socket來做,老是斷開連接不知道為什麼,能給點見解麽?
❼ OICQ是什麼有什麼用怎樣申請
OICQ是OpenICQ的簡稱,它是由深圳騰迅計算機有限公司開發的,基於Internet的免費網路尋呼軟體。您可以使用OICQ和其它OICQ用戶進行交流,信息收發及時方便,功能全面,具有即時信息收發、網路尋呼、聊天室、傳輸文件、手機短消息服務等功能,對傳統的無線尋呼和移動通訊進行增值服務。OICQ不僅僅是虛擬的網路尋呼機,更可與傳統的無線尋呼網、GSM行動電話的短消息系統互聯,是國內不可多得的網路尋呼機。
目前OICQ注冊用戶已將近2百萬,同時在線用戶達17000人,新注冊用戶以每日約1萬人的速度遞增。無線尋呼機聯網達1350萬戶。
OICQ有哪些功能?
OICQ支持顯示朋友在線信息、即時傳送信息、即時交談、即時發送文件和傳送語音網址。OICQ可以自動檢查您是否已聯網,如果您的電腦已連入Internet,可以搜索網友、顯示在線網友,可以根據OICQ號、昵稱、姓名、E-mail地址等關鍵詞來查找,找到後可加入到通訊錄中。當您的通訊錄中的網友在線時,OICQ中朋友的頭像就會顯示Online,根據提示就可以發送信息。如果對方在個人資料中登記了尋呼機或開通了GSM手機短消息,即使離線了,您的信息被您的好友收到。
左鍵單擊好友的頭像,有收發訊息、傳送文件、傳送語音、二人世界、手機短訊、發送郵件、個人主頁、查看信息等功能。具體如下:
傳送文件:您的好友在線時,只需用左鍵點擊圖標,選擇"傳送文件",選定要傳送的文件,點擊發送,等待對方接受請求即可。
傳送語音:利用此功能可以傳送語音信息。插好話筒,左鍵點擊圖標,選擇"傳送語音",按提示先錄好音,或者打開已錄好的文件,發送出去。附言欄里可加入附言文字。
二人世界:如果覺得有必要和密友單獨聊天,可以使用該功能,
發送郵件:可以直接給OICQ上的網友發郵件,而無須再輸入E-mail地址。
查看信息:查看及更新OICQ上網友的個人信息資料。
新郵件通知:設置您自己的E-mail,填好郵件POP3? 及SMTP地址,您可以選擇定時檢查時間,OICQ就會自動檢查有否新郵件到達。
BP機短訊:您可以將短訊以文字的方式傳給好友的BP機,不管他是否在網上,
手機短訊:在OICQ中,您還可以把您要講的話用文字的方式發送給您的好友的手機,只要他的手機是OICQ所支持的,並且開通了短消息服務功能。
公共聊天室:OICQ開設了許多聊天室,速度比一般的WEB式聊天室快得多。您可以根據自己的愛好選擇一個聊天室和網友聊個痛快。您還可以自設房間,邀請好友加入,相當於網路會議。
轉載自騰訊公司
oicq的第一個版本是一個人用一周時間用delphi做的,
可是後來,oicq的客戶端就是界面部分是VC作的,oicq的伺服器端是用linux下的標准C寫的。
上http://www.tencent.com/可以了解到其他相關信息
❽ 誰知道有哪些比較火的網頁型的聊天室和手機聊天室,請看清楚是網頁聊天室和手機聊天室,在線等
比較火的網頁型的聊天室和手機聊天室很多,但是不花錢的話裡面的主播不理你的
❾ 什麼是網路聊天室,怎麼進去
有新浪聊天室,搜狐聊天室,最好進門戶網站的,內容全,較正規網路聊天室,通常直呼聊天室,是一種多人可以同時在線交談的的網路論壇,在同一聊天室的人們通過廣播消息、文字、語音、視頻等進行實時交談。
聊天室可以建立在即時通訊軟體(如MSN Messenger、QQ)、P2P軟體、萬維網等基礎上,萬維網方式更為普通和種類繁多,交談的手段不局限於文本,更包括語音、視頻。通常聊天室是按照房間或頻道為單位的,由一個或者多個管理員管理,在同一房間或頻道的網人可以實時地廣播和閱讀公開消息。一般情況下,與其它網路論壇、即時通訊不同的是,聊天室不保存聊天記錄。
關於「網路聊天室的成員是固定的還是隨時可以進去退出的?」
這要看此聊天室的類型、性質等。有些是可以匿名登錄,有些是需要認證登錄(如:賬號)。