騰訊QQ,TCP和UDP都有使用,但是以UDP為主,因為UDP傳輸速度快,而且聊天內容也算不上隱私內容,再者,在中國,網絡環境復雜,不容易建立TCP連接,
簡單的說,QQ登錄,發消息聊天都是UDP的,只有對方不在線或者隱身時,你所發送的消息是TCP的。說到這里,我想你應該明白了,雙方在線時,直接對話,傳送UDP,UDP協議頭中包含對方的IP地址,這也是有些功能版QQ能顯示對方IP的原因。
而TCP協議,如果對方隱身,你通過TCP建立和騰訊服務器的連接,把消息存在服務器上,再由服務器選擇合適時機傳送給對方。