手把手教你建ASP語音聊天室 (轉)
第一步:語音室端,我們要用的是Bchat工作室的Bchat Server。
1.進入頁面;
2.頁面右側的“火熱頭條”中有“Bchat推出10免費下載版”字樣,我們需要的就是它;
3.點選“Bchat推出10使用者免費下載版”的連結後,就到了免費版本下載頁面;
4.在下載頁面中下載“版本”(其他版本我沒用過,我就會使用Windows版本);
5.下載後的是bchat.zip,把他解到一個目錄中(為了以後你在網站的程式使用它,這個目錄應當是你網站的某個目錄,比如C:pubwww);
6.按上面操作以後,Bchat Server就被到了C:InetpubwwwrootBchat目錄下;
7.進入C:InetpubwwwrootBchat目錄,可以看到目錄下有7個檔案以及3個子目錄;
8.把gb子目錄下的檔案全部複製到當前目錄(當前目錄也就是C:InetpubwwwrootBchat目錄),這樣就安裝好了具有簡體中文介面的語音聊天室。(如果你想安裝英文介面,那麼複製english子目錄下的檔案到當前目錄;如果你想安裝繁體中文介面,那麼複製big5子目錄下的檔案到當前目錄。)
第二步:建立一個。(儘管不建立資料庫也能使用語音聊天室,但是我們要的是功能強點的“ASP”語音聊天室,因此要用資料庫!)
1.執行Access建立一個空資料庫,資料庫名字取為bchat.m,資料庫儲存在C:InetpubwwwrootBchat目錄下;
2.選擇“使用設計器建立表”;
3.新增一個欄位。欄位名稱bName,資料型別選擇文字;
4.再新增一個欄位。欄位名稱bPort,資料型別選擇數字;
5.關閉這個(設計器視窗)。點關閉後,提示你“是否儲存更改”,選擇“是Y”,然後讓你輸入表名稱,輸入room,並確定。然後Access會提示“尚未定義主鍵”,不用理他,選擇“否N”。
6.現在room表建立好了,但是裡面還沒有資料,我們手工給他加上幾條資料。
7.雙擊room表新增資料;bName那裡輸入“一號房間”(這個是房間名字,你可以隨便寫),bPort那裡輸入5100(這個是Bchat Server執行的埠號,你也可以隨便寫。但是這個埠號不能是中已經使用的埠,如果你不熟悉埠,那這裡先寫上5100,5100一般是空閒的);
8.再新增一條資料;bName填“二號房間”,bPort填5200;
9.關閉Access。
第三步:寫一個ASP程式。(程式我都寫好了,你把下面的程式碼複製一下就行了,然後把檔案儲存成index.asp,並儲存到C:InetpubwwwrootBchat目錄下。)
'*************************************************************
'程式名稱:ASP語音聊天室
'程式實現:必須依賴Bchat Server,下載地址
':Madpolice
'完成時間:-2-23 17:36:00
'說 明:1.在本人的 Advanced Server上測試透過,
' 不保證在其他環境中能正常執行。
' 2.本人不要求任何版權,但是請保留俺的名字,行不?
'**************************************************************
Dim db,connStr,conn,rs,,serverIP
db="bchat.mdb"
connStr="Provr=.Jet.OLEDB.4.0;Data ="&Server.MapPath(db)
'如果你的伺服器採用較老版本Access,請用下面連線方法
'connStr="={Microsoft Access Driver (*.mdb)};dbq="&Server.MapPath(db)
Set conn=Server.Create("ADODB.Connection")
conn.Open connStr
Set rs=Server.CreateObject("ADODB.RecordSet")
serverIP=Request.ServerVariables("LOCAL_ADDR")
sql=" * FROM room ORDER BY bPort"
rs.Open sql,conn,1,1
If rs.EOF Then
rs.Close
Set rs=Nothing
conn.Close
Set conn=Nothing
Response.Write "資料庫中還沒有記錄呢!"
Response.End
End If
If Application("Bchat_Status")<>"running" Then
Call StartBchat()
rs.MoveFirst
End If
%>
請先輸大名:
')" type="button" value="進入"> |
conn.Close
Set conn = Nothing
Sub StartBchat()
Dim f1,f2,wsh,currentPath,sourceFile,targetFile,tempString,tempCommand
currentPath=Server.Mappath(".")
sourceFile=currentPath&"2000.ini"
Do While Not rs.EOF
targetFile=currentPath&""&rs("bPort")&".ini"
Set f1=Server.CreateObject("ADODB.Stream")
f1.Type=2
f1.Mode=3
f1.Charset="gb2312"
f1.Open
f1.LoadFromFile sourceFile
tempString=f1.ReadText
f1.Close
Set f1=Nothing
tempString=Replace(tempString,"聊圓",rs("bName"))
tempString=Replace(tempString,"D:BChat",currentPath)
tempString=Replace(tempString,"2000",rs("bPort"))
tempString=Replace(tempString,"0.0.0.0",serverIP)
Set f2=Server.CreateObject("ADODB.Stream")
f2.Type=2
f2.Mode=3
f2.Charset="gb2312"
f2.Open
f2.WriteText tempString
f2.SaveToFile targetFile,2
f2.Close
Set f2=Nothing
Set f1=Server.CreateObject("ADODB.Stream")
f1.Type=2
f1.Mode=3
f1.Charset="gb2312"
f1.Open
f1.LoadFromFile currentPath&"adminpass_2000.txt"
tempString=f1.ReadText
f1.Close
Set f1=Nothing
Set f2=Server.CreateObject("ADODB.Stream")
f2.Type=2
f2.Mode=3
f2.Charset="gb2312"
f2.Open
f2.WriteText tempString
f2.SaveToFile currentPath&"adminpass_"&rs("bPort")&".txt",2
f2.Close
Set f2=Nothing
tempCommand=currentPath&"bchat.exe "&targetFile
Set wsh=Server.CreateObject("WScript.")
wsh.Run tempCommand,0,false
Set wsh=Nothing
rs.MoveNext
Loop
Application("Bchat_Status")="running"
End Sub
%>
第四步:在中輸入
看到結果了嗎?
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-993452/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 手把手教你構建一個音視訊小程式
- 手把手教你玩轉GitGit
- 手把手教你玩轉谷歌TensorFlow谷歌
- 語音轉文字工具,語音轉文字怎樣轉?
- 構建一個語音轉文字的WebApi服務WebAPI
- 零門檻,手把手教你玩轉ChatGPTChatGPT
- C 語言微服務框架構建 websocket 聊天室微服務框架架構Web
- 如何用Python語音合成,以及文字轉語音~Python
- 史上最強攻略!手把手教你建「資料中臺」!
- 手把手教你在本地構建 Nervos AppChain 全家桶APPAI
- 手把手教你快速構建自定義分類器
- chrome語音文字互轉Chrome
- iOS---語音轉文字iOS
- 抖音視訊批量下載,手把手教你下載抖音無水印視訊
- 手把手教你玩轉藍芽模組(原理+驅動)藍芽模組
- 超簡單整合!手把手教你實現音訊編輯能力音訊
- [js常用]文字轉化成語音JS
- Go語言系列之手把手教你擼一個ORM(一)GoORM
- 手把手教你玩轉HarmonyOS版地圖應用開發地圖
- AVFoundation 文字轉語音和音訊錄製 播放音訊
- python 改造並語音控制普通檯燈手把手教程Python
- 手把手教你寫VueRouterVue
- Mac字轉語音工具Speech for MacMac
- C# TTS-文字轉語音C#TTS
- 微信語音怎麼提取作為證據?教你微信語音提取證據方法
- 手把手教你寫網路爬蟲(1):網易雲音樂歌單爬蟲
- 手把手教你寫DI_2_小白徒手擼建構函式注入函式
- 手把手教你如何用Crawlab構建技術文章聚合平臺(一)
- 手把手教你如何用Crawlab構建技術文章聚合平臺(二)
- 乾貨分享!手把手教你構建用於文字聚類任務的大規模、高質量語料聚類
- 直播app開發,推出語音聊天室時保持懸浮窗存在狀態APP
- 手把手教你crontab排障
- 手把手教你彙編 Debug
- 手把手教你畫流程圖流程圖
- Windows部署語音轉文字專案_WhisperWindows
- 前端語音轉文字實踐總結前端
- 蘋果手機文字轉語音方法蘋果
- 手把手教你如何將 yolov3/yolov4 轉為 caffe 模型YOLO模型
- 超乾貨 | 手把手教你快速構建一個企業自有“微信”!