vb做個單一聊天軟件很簡單的,,由于你的c++基礎(chǔ),決定著你可以在很短的時間內(nèi)學(xué)會vb。我有vb簡單聊天個例子,需要的話我可以給你 ,留下Email 我QQ1229950005
成都創(chuàng)新互聯(lián)服務(wù)項目包括薌城網(wǎng)站建設(shè)、薌城網(wǎng)站制作、薌城網(wǎng)頁制作以及薌城網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,薌城網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到薌城省份的部分城市,未來相信會繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
代碼沒錯 只是baidu給自動換行了 不過……
……不給分還想讓人家給你寫服務(wù)器端的代碼……汗
可以給你解釋一下你最后寫出的代碼:
這是tcpClient對象出錯時觸發(fā)的事件
txtOutput.Text = txtOutput.Text "Server closed connection " vbCrLf
'在txtOutput文本框里加入“Server closed connection”和一個回車即換行符(可能是考慮到客戶端再次連接后 不會影響到界面美觀 估計發(fā)送過來的每條信息都已經(jīng)被客戶端加入了換行符 所以只在后面加換行符)
txtOutput.SelStart = Len(txtOutput.Text)
'設(shè)置文本框的selstart屬性(即選擇文本的起始位置)為文本框中文本的長度,即把光標(biāo)放到文本末尾。
你說的是像QQ那樣的聊天軟件?那恐怕不是一個人能夠做出來的,那需要一個團(tuán)隊。如果是簡單的隨機(jī)連接軟件,用VB的WinSock控件可以做出來。其中還要分UDP和TCP鏈接。其中UDP的實現(xiàn)較為簡單,但是效果不好,TCP的內(nèi)容豐富,但做起來有點麻煩。建議你在做這些之前先熟悉一下Winsock控件的常用屬性和方法,另外在去了解網(wǎng)際端口,和即使通信的基礎(chǔ)知識。
使用Winsock控件,它提供了訪問 TCP 和 UDP 網(wǎng)絡(luò)服務(wù)的方便途徑。由此不必了解 TCP 的細(xì)節(jié)和使用 Winsock API。
TCP 基礎(chǔ)
數(shù)據(jù)傳輸協(xié)議允許創(chuàng)建和維護(hù)與遠(yuǎn)程計算機(jī)的連接。連接兩臺計算機(jī)就可彼此進(jìn)行數(shù)據(jù)傳輸。
如果創(chuàng)建客戶應(yīng)用程序,就必須知道服務(wù)器計算機(jī)名或者 IP 地址(RemoteHost 屬性),還要知道服務(wù)器“偵聽”的端口(RemotePort 屬性),然后調(diào)用 Connect 方法。
如果創(chuàng)建服務(wù)器應(yīng)用程序,就應(yīng)設(shè)置一個收聽端口(LocalPort 屬性)并調(diào)用 Listen 方法。當(dāng)客戶計算機(jī)需要連接時就會發(fā)生 ConnectionRequest 事件。為了完成連接,可調(diào)用 ConnectionRequest 事件內(nèi)的 Accept 方法。
建立連接后,任何一方計算機(jī)都可以收發(fā)數(shù)據(jù)。為了發(fā)送數(shù)據(jù),可調(diào)用 SendData 方法。當(dāng)接收數(shù)據(jù)時會發(fā)生 DataArrival 事件。調(diào)用 DataArrival 事件內(nèi)的 GetData 方法就可獲取數(shù)據(jù)。
UDP 基礎(chǔ)
用戶數(shù)據(jù)文報協(xié)議 (UDP) 是一個無連接協(xié)議。跟 TCP 的操作不同,計算機(jī)并不建立連接。另外 UDP 應(yīng)用程序可以是客戶機(jī),也可以是服務(wù)器。
為了傳輸數(shù)據(jù),首先要設(shè)置客戶計算機(jī)的 LocalPort 屬性。然后,服務(wù)器計算機(jī)只需將 RemoteHost 設(shè)置為客戶計算機(jī)的 IP地址,并將 RemotePort 屬性設(shè)置為跟客戶計算機(jī)的 LocalPort 屬性相同的端口,并調(diào)用 SendData 方法來著手發(fā)送信息。于是,客戶計算機(jī)使用 DataArrival 事件內(nèi)的 GetData 方法來獲取已發(fā)送的信息。
您好,我就是VB高手,必須是要編寫客戶端和服務(wù)器的,因為客戶端發(fā)送了一個信息,必須要有某一方進(jìn)行獲取的,我已經(jīng)編寫好了一個聊天軟件,跟YY語音差不多,期待吧
這個不是一句兩句就能說的完的……首先你要弄清楚攝像頭的端口以及調(diào)用該端口……再學(xué)習(xí)數(shù)據(jù)包發(fā)送,不掉包
網(wǎng)站題目:vb.net開發(fā)聊天軟件 vb語言編程軟件手機(jī)版
網(wǎng)站路徑:http://jinyejixie.com/article34/hpsope.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供關(guān)鍵詞優(yōu)化、網(wǎng)站收錄、微信公眾號、用戶體驗、品牌網(wǎng)站設(shè)計、網(wǎng)站策劃
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)