導航:首頁 > 配伺服器 > qq客戶端如何與伺服器交互

qq客戶端如何與伺服器交互

發布時間:2022-05-18 03:18:22

1. 如何保持客戶端和伺服器之間的連接

telnet是微軟出的,它是一項服務。所謂的客戶端和服務端是相對於主機的,也就是說客戶端和服務端可以是不同的主機。這次主機間通信A是客戶端B是服務端,下次通訊就可能反過來A是服務端B是客戶端。
所以你所謂的「在客戶端編寫程序」只能在微軟公司完成。微軟把telnet做成什麼樣你就只能怎麼用。微軟規定telnet一分鍾沒有操作便自動斷線,那麼你就只能接受。
就像你用QQ似的,QQ規定隱身之後頭像是灰的,你再怎麼編寫腳本也只能是灰的,除非你入侵QQ後台。不過這基本是不可能的。
望採納。

2. QQ是怎樣實現消息傳遞的

1. QQ之間的消息是通過TCP協議和UDP協議進行傳遞的。
2. 但這TCP協議和UDP協議不僅僅是我們通用的協議,騰迅還在這些協議上加了一些自己的東西,也就是雙方必須遵守相同的協議才能通訊,即我們必須用騰迅給我們的客戶端才能連上騰迅的伺服器進行聊天。
3.因為UDP協議是不可靠傳輸,因此採用UDP協議的信息在傳送過程中很容易丟失,所以QQ使用輔助演算法實現包重傳機制以保證信息不會丟失。當消息在客戶間直接傳送無法到達時就才使用TCP協議通過伺服器中轉。

3. 關於服務端與客戶端的交互。

一般來說他們並不直接通信,你寫的又不是即時聊天軟體,否則你也不會用C/S架構,對吧。一般來說客戶端和伺服器端通過修改同一資料庫來實現間接通信,比如客戶端將自己的請求寫入資料庫相應的欄位中(可能需呀多個欄位來描述一條具體的請求),伺服器則不斷掃描資料庫,發現並處理用戶請求並將處理結果寫回資料庫以便客戶端查詢處理結果。

4. 請問手機QQ是怎樣與伺服器進行通信的是定點發送還是定時刷新

手機QQ的信息先是通過手機信號發出,在通過信號端的伺服器轉換連接電腦信號端相似發回消息。定時刷新。

5. 網路游戲客戶端和伺服器之間數據怎麼交互的

最簡單的模式就是,
客戶端接收鍵盤,滑鼠等的消息,然後發送個伺服器。
伺服器收到這些消息後,發送給其他(指定或者所有的)客戶端

就像你在WEB聊天室聊天一樣。首先鍵盤輸入了一大堆文字。然後按下「遞交」按鈕,於是客戶端收集你填寫的那些文字內容,然後發送給伺服器。(也許裡面有些色情暴力的字眼)
伺服器在接收的這些消息後,發送給其他用戶。(伺服器可能和諧掉那些色情暴力的字眼,變成了XXOO)

網路游戲的客戶端和伺服器也是一樣的道理
客戶端紀錄所有的消息指令,一般來說,如果該消息指令可能影響到其他人的,或者需要被其他人看到,這個消息就會需要被發送到伺服器。
伺服器處理這些消息進行處理,發送給其他相關的客戶端。

直白點來說,伺服器端與客戶端分別處理哪些事情?你是老闆,你說了算。

6. 客戶端如何連接伺服器

客戶端通過終端(終端有下載的軟體,包括瀏覽器也屬於終端),通過一個埠,連接到伺服器指定的埠。伺服器會監聽這個埠,如何有這個埠的應用訪問,則和終端用戶交互,從而達到客戶端連接伺服器的作用。

7. 簡述qq信息的傳送過程

1、QQ之間的消息是通過百TCP協議和UDP協議進行傳遞的。

2、但這TCP協議和UDP協議不僅僅是我們通用的協議,騰迅還在這些協議上加了一些自己的東西,度也就是雙方必須遵守相同的協議才能通知訊,即必須用騰訊給我們的客戶端才能連上騰訊的伺服器進行聊天。

3、因為UDP協議是不可靠傳輸,因道此採用UDP協議的信息在傳送過程中很容專易丟失,所以QQ使用輔助演算法實現包重傳機制以保證信息不會丟失。當消息在客戶間直接傳送無法到達屬時就才使用TCP協議通過伺服器中轉。

(7)qq客戶端如何與伺服器交互擴展閱讀:

QQ通訊原理:

QQ有兩種登錄模式

一種是比較不常用的:直接登錄伺服器,所有信息由伺服器轉發。

這種登陸模式有個特點就是會發現使用獲取IP版本的QQ無法獲取對方的IP。

另一種是普通的:首先連接登錄伺服器,再給對發發消息的時候,首先嘗試與對方進行打洞連接,如果可以打通消息直接發送給對方,如果不能打通,則消息轉發伺服器,由伺服器轉發。

QQ是一個基於TCP/UDP協議的通訊軟體,在TCP/IP協議中唯一標識一個應用進程的是socket,它通過網路層的制IP地址和傳輸層的埠號來實現,對與同一個IP地址的內部網路,通過不同的埠號來標識不同的QQ進程。

當登錄QQ伺服器的時候 伺服器會保留IP地址和埠號信息,並在好友的QQ進程中進行列表顯示 然後兩個進程就可以通信了。

發送文件的計算機首先要通過消息伺服器將其IP地址發送給接收計算機,當接收計算機同意接收的確認消息反饋到消息伺服器後,消息伺服器將據此設置好文件傳輸對話,發送計算機與接收計算機就會在確定好的埠范圍內,建立起TCP或UDP連接開始文件的檢索與傳輸。

8. 做java QQ聊天室的時候,多個客戶端怎麼通過伺服器進行交互

把伺服器看成是文件中轉站就行了,從客戶端接收消息,再轉發到目標客戶端。
source
<->
server
<=>
destination

9. 客戶端與伺服器進行數據交互的方法都有哪些

C/S模式和B/S各有其有點也各有其缺點,B/S模式在開發中需要考慮數據如何從客戶端提交到伺服器端,數據又如何返回到客戶端,這些是B/S模式所特有的,在去年之前,開發B/S模式的程序,我都是利用form來交互數據,當我看到XML之後,發現XML是個好冬冬,有很多優點,有好的東西當然不能獨享啦,想當年為了實現XML交互數據,幾乎把網路翻了個遍。咚,一塊磚頭上來了。呵呵,廢話少說,下面我們就進入正題。

B/S模式分為伺服器端和客戶端,客戶端接受用戶的請求,客戶端向應用服務提出請求,應用服務從資料庫服務中獲得數據,應用服務將數據進行計算並將結果提交給客戶端,客戶端將結果呈現給用戶。這樣,我們就看到了數據從客戶到伺服器,經過伺服器的處理再返回到客戶端,由客戶端軟體(如IE)顯示結果。

(以ASP教本語言為例,其它的語言一樣哈。)

1.Form方式

Form方式是最基本的向伺服器提交數據的方式。

test.asp文件代碼:

<%@ Language=VBScript %>

<%

Response.Expires=-1

Response.CharSet="UTF-8"

Session.CodePage="65001"

%>

<form name="frmTest" id="frmTest" action="test.asp" method="POST">

<input name="name" id=" name" type="text" value="">

<input type="hidden" name="number" id="number" value="10">

<input type="submit" value="Submit" name="B1">

</form>

<%

dim intnumber

dim strname

if IsEmpty(Request("name")) then

strname =""

else

strname =Request("name")

end if

if IsEmpty(Request("number")) then

intnumber =0

else

intnumber =Request("number")

end if

10. 用戶與伺服器之間可通過什麼網頁進行交互

cookies。
cookies是用戶與伺服器交互的一種重要手段,如今許多Web站點都使用了cookies技術。有的站點不使用這種技術甚至無法訪問。
當用戶向一個基於web的電子郵件系統注冊時,瀏覽器向伺服器發送cookie消息,允許該伺服器在用戶與應用程序會話的過程中標識該用戶。

閱讀全文

與qq客戶端如何與伺服器交互相關的資料

熱點內容
java自動機 瀏覽:363
相機連拍解壓 瀏覽:31
linuxssh服務重啟命令 瀏覽:330
茂名氫氣隔膜壓縮機 瀏覽:47
程序員地鐵寫程序 瀏覽:330
java的switchenum 瀏覽:329
pdf瓷器 瀏覽:905
怎樣用adb命令刷機 瀏覽:962
蘋果手機怎麼買app 瀏覽:303
如何找到伺服器連接地址 瀏覽:776
重慶百望伺服器地址 瀏覽:227
python中range後的結果 瀏覽:101
編譯器管理的存儲有哪些 瀏覽:956
顯控觸摸屏與單片機通信 瀏覽:426
宅之便利店app怎麼使用輕應用 瀏覽:320
去外國怎麼下載外國app 瀏覽:269
linux開機啟動配置 瀏覽:367
androidstudio類注釋 瀏覽:137
如何在pdf中插入圖片 瀏覽:907
京山pdf 瀏覽:28