伺服器搭建簡易聊天系統
A. 如何在自己電腦上架設聊天室伺服器,使別人可以訪問
必須是專線才可以,如果局內網不可以~~ asp架設首先要有IIS xp 和2000都有帶 98你自己下 就是Internet 信息服務 安裝完畢後你可以通過 計算機-網站-默認網站這幾個步驟 然後點滑鼠右鍵 新建虛擬目錄 建立網站 如果還看不見就點右鍵 屬性-配置 看看擴展名里有沒有asp 如果沒有添加一下 瀏覽C:\WINDOWS\System32\inetsrv\asp.dll 最後點你的網站目錄 右鍵瀏覽就可以看見 php架設 第0步:\>軟體、環境清單 本文側重於Windows平台的Apache版本,而且僅用於調試學慣用! 原貼地址: http://wjhen.3322.org/ipb/index.php?showtopic=32 ★軟體環境: OS:Win2000/WinXP/Win2003 ★軟體清單: 1.Apache Ver:1.3.33 (建議使用1.3.x版本,兼容性比較好) 下載地址: http://httpd.apache.org/download.cgi 2.ActivePerl Ver:5.6.1(建議使用5.6.1版本,兼容性比較好) 下載地址: http://www.activeperl.com/Procts/Downloa...x?id=ActivePerl 3.PHP Ver:4.3.10 (建議使用4.3.10版本,兼容性和安全性比較好) 下載地址: http://www.php.net/downloads.php 4.Windows Installer Ver:3.0(可選,如果軟體無法安裝請先安裝,適用於Win2KSP3/Win2kSP4/Win2K3/WinXP/WinXPSP1) 下載地址: http://www.microsoft.com/downloads/details...14-a956122e08e8 [quote]第1步:\>開始安裝Apache 下載完apache_1.3.33-win32-x86-no_src.exe,運行之,出現如圖歡迎畫面。[/quote] quote]第2步:\>Apache安裝許可協議 當然選擇我同意了。[/quote] [quote]第3步:\>Apache的一些說明 直接下一步吧。[/quote] [quote]第4步:\>填寫主機參數 Network Domain:域名(填寫你的主機的域名,如果單機調試可以任意填) Server Name:主機名(填寫主機所在域的主機名,如果單機調試可以任意填) Administrator's Email Address:管理員Email信箱 Run as a service for All Users:將Apache伺服器安裝成系統服務(隨系統啟動而系統) Run When started manually,only for me:每次手工啟動Apache伺服器 如果不知道該怎麼填,可以就按圖中的那些參數填寫,最好將Apache安裝成系統服務。[/quote] [quote]第5步:\>選擇自定義安裝方式 請在這里盡量選擇自定義安裝方式,可以方便以後的調試。[/quote] [quote]第6步:\>選擇Apache安裝路徑 請選擇安裝目錄,這里盡量將安裝路徑選擇為C:\,其實是安裝到C:\Apache目錄,因為這樣路徑簡單化,以後寫配置文件會省力好多。[/quote] [quote]第7步:\>復制Apache程序文件 請耐心等待一下。[/quote] [quote]第8步:\>Apache安裝結束 請點擊Finish完成安裝。[/quote] [quote]第9步:\>Apache服務正處於自動運行狀態 現在可以到管理工具的服務中查看,此時的Apache服務已經處於自動運行狀態。[/quote] [quote]第10步:\>修改httpd.conf文件 httpd.conf文件路徑:C:\Apache\conf\httpd.conf 注意:httpd.conf文件每行最前如果有#,表示這行注釋,要去掉#才能使該行啟用。 修改BindAddr
B. ts語音聊天系統 怎麼創建
不需要rmb你需要下載一個ts伺服器軟體~!
Teamspeak2_RC2 你就可以自己搭建自己的ts伺服器了~!
很簡單的~!
C. 如何在微信小程序搭建聊天系統
一、搭建HTTPS和wss環境
具體搭建過程請查看我的另外一篇文章《微信小程序伺服器環境搭建--suse版》,由於wss域名不能帶埠,所以建議用Nginx進行代理轉發。
二、定義前後端通信json協議
其中token用來驗證消息來源合法性,fd為當前socket連接資源ID,from為對方socket連接資源ID,cmd定義當前操作。
D. 請問高手:如何在區域網架設個聊天室啊!要用什麼軟體請給個明確說明
要想在區域網內就能輕松實現聊天,首先需要做的就是在區域網伺服器中安裝Chat Anywhere工具軟體;在安裝該工具之前,可以先到http://www.91s.net/Soft/Soft_3264.htm 處下載獲得該工具軟體的安裝程序,然後用滑鼠雙擊它,就能開始聊天服務的安裝操作;安裝過程中,幾乎不需要你進行任何設置,只要你一路單擊「next」按鈕,該工具就會自動完成各種服務配置,並自動完成其他方面的安裝任務。安裝操作結束之後,雙擊系統桌面上的「chat anywhere」快捷圖標,在隨後出現的圖1界面中,你將看到該程序已經默認地創建好幾個不同類別的聊天室了,選中你認為合適的聊天室名稱,再單擊「OK」按鈕,就能啟動伺服器中的聊天服務了。
當然要是你的伺服器中已經架設好並啟動了web伺服器時,那麼在啟動內網聊天服務時就可能出現服務埠沖突的提示,這是因為內網聊天伺服器在默認狀態下也是使用的80埠;遇到這種情況,你可以在圖2所示的埠沖突提示窗口中,為內網伺服器指定一個其他的服務埠號,例如這里筆者為內網聊天伺服器指定的服務埠號為「8009」,單擊「OK」按鈕後,需要重新啟動內網聊天伺服器。
E. 要編寫一個網路即時聊天系統,如何入手需要具備哪些基礎知識
計算機才是程序員真愛啊~
網路聊天系統, 首先跑不掉的就是網路. Socket編程, 想都不用想, 必修課, 建議書本 《Unix網路編程》Richard Stevens編寫. 推薦書目可能會有點陳舊, 不過應該都無大礙, 畢竟老夫老妻了. 服務端方面的通訊也可以用更高層一點的方法, 比如利用HTTP協議, 那麼, 請看一下Web Service, 主流的有REST和SOAP兩種.
通訊過程和內容你也得思量下, 所謂通訊協議. 當然, 你可以自己定, 也可以看看現成的設計, 比如 JSON格式XML格式, 還有Google的protobuf. 其實么......你可以直接去看一下XMPP協議, 已經被廣泛使用.
F. 我想做一個在線的聊天系統的網站,需要什麼知識(ajax除外)
傳統的即時聊天是通過Ajax輪詢方式來實現的,也就是客戶端定時不斷地向伺服器發送請求,不過這種方式使我們的客戶端發出很多無用的請求,也增加了伺服器的負擔。但是隨著HTTP1.1的出現,也出現了一個長連接的概念(WebQQ就使用的就是這個方式),也就是說客戶端一旦與伺服器連接,這個連接將保持不斷開,一直到服務端有消息返回或者網路出現異常,客戶端才會斷開與伺服器的連接並重新建立一個連接。推薦你一個ASP.NET下實現長連接的框架 —— Comet 框架。我之前用這個框架做過一個即時聊天的系統
G. 在做區域網內的聊天系統,但是不清楚伺服器端與客戶端如何建立連接
方法/步驟:
一、伺服器端設置
1、開始→運行→regedit
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders,為防出錯可以先備份一下,右鍵導出
2、HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer內的【Enabled】設定為1,打開NTP伺服器功能
3、HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\AnnounceFlags設定為 5,該設定強制主機將它自身宣布為可靠的時間源,從而使用內置的互補金屬氧化物半導體(CMOS) 時鍾。
如果該伺服器和internet連接,為了避免伺服器和internet上的ntp同步,最好追加以下配置:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient的【enable】設定為 0 以防止作為客戶端自動同步外界的時間服務,設置完運行
net stop w32time
net start w32time
伺服器端設置完了
二、客戶端設置
1、先雙擊右下角時間,設置時間伺服器,然後應用確定
2、修改注冊表
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\W32Time\TimeProviders\NtpClient\SpecialPollInterval鍵值,十進制3600即3600秒
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\W32Time\TimeProviders\NtpClient\SpecialPollTimeRemaining鍵值改為:伺服器IP,0
如132.147.100.130,0
3、然後運行
net stop w32time
net start w32time
或重啟Windows time服務
區域網內用Windows2003做NTP伺服器及客戶端設置
客戶端設置可以用如下批處理,先設置上面圖上時間伺服器,再運行下面的批處理即可,然後點立即更新,我這里是約十幾二十秒更新時間成功
@echo off
net stop w32time
reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\W32Time\TimeProviders\NtpClient /v SpecialPollInterval /t reg_dword /d 3600 /f
reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\W32Time\TimeProviders\NtpClient /v SpecialPollTimeRemaining /t reg_multi_sz /d 132.147.100.130,0 /f
net start w32time
pause
我的伺服器使用的是小鳥雲,性價比高。現在可以免費試用。
H. 個人開發手機app(比如聊天類軟體),伺服器應怎麼搭建搭建在哪兒
伺服器配置:選擇伺服器配置主要看使用的人數,使用人數或者同時在線人數越多,需要的伺服器配置就越高。網路
I. 如何建立一個html5 webscoket 實時語音聊天系統
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<script type="text/javascript">
var wsServer = 'ws://localhost:9999/webSocket.ashx'; //基於.NET4.5伺服器地址
//var wsServer = 'ws://localhost:1818'; //基於.NET伺服器地址
var websocket = new WebSocket(wsServer); //創建WebSocket對象
//websocket.send("hello");//向伺服器發送消息
//alert(websocket.readyState);//查看websocket當前狀態
websocket.onopen = function (evt) {
//已經建立連接
alert("已經建立連接");
};
websocket.onclose = function (evt) {
//已經關閉連接
alert("已經關閉連接");
};
websocket.onmessage = function (evt) {
//收到伺服器消息,使用evt.data提取
evt.stopPropagation()
evt.preventDefault()
//alert(evt.data);
writeToScreen(evt.data);
//websocket.close();
};
websocket.onerror = function (evt) {
//產生異常
//alert(evt.message);
writeToScreen(evt.message);
};
function sendMsg() {
if (websocket.readyState == websocket.OPEN) {
msg = document.getElementById("msg").value;
websocket.send(msg);
writeToScreen("發送成功!");
} else {
writeToScreen("連接失敗!");
}
}
function writeToScreen(message) {
var pre = document.createElement("p");
pre.style.wordWrap = "break-word";
pre.innerHTML += message;
output.appendChild(pre);
}
</script>
</head>
<body>
<div>
<input type="text" id="msg" value="beyond is number one!" />
<button onclick="sendMsg()">send</button>
</div>
<div id="output"></div>
</body>
</html>
H5e實訓html5開發解答
J. 在做區域網內的聊天系統,客戶端與伺服器端如何建立連接伺服器如何轉發客戶端A的消息給客戶端B
建議了解下OA軟體,這個其實沒必要自己弄,網上很多軟體,都不需要外網支持,而可以內網建立通信,一般涉及到埠之類的,都是安裝軟體上自動設置,除非你的機房相當保密,那麼建議弄個辦公自動化,傳消息,那個類似郵件,在右下角會提示有新消息,一般這種用的是警用內部系統,前者OA類似QQ列表形式,方便快捷