xmpp筆記2(客戶端到伺服器的例子) xml

2022-04-09 20:24:20 字數 927 閱讀 7047

xmpp(

客戶端到伺服器的例子

1 步:客戶端初始流給伺服器: xmlns='jabber:client' xmlns:stream='' to='example.com'

version='1.0'>

步 2:伺服器以傳送給客戶端乙個流標記作為響應:

xmlns='jabber:client'

xmlns:stream=''

id='c2s_123'

from='example.com'

version='1.0'>

步 3:伺服器傳送 starttls 擴充套件給客戶端,並帶有認證機制與任何其它流特徵:

digest-md5

plain

步 4:客戶端傳送 starttls 命令給伺服器:

步 5:伺服器通知客戶端它被允許處理

步 5(替代):伺服器通知客戶端 tls 協商失敗,並關閉流與 tcp 連線:

步 6:客戶端與伺服器試圖協商通過現存的 tcp 連線 完成 tls 協商。

步 7:如果 tls 協商成功,客戶端初始化乙個新流給伺服器:

xmlns:stream=''

to='example.com'

version='1.0'>

步 7(代替 ):如果 tls 協商不成功,伺服器關閉 tcp 連線。

步 8:伺服器靠傳送帶有任何可利用流特徵的流頭給客戶端作為響應。

xmlns:stream=''

from='example.com'

id='c2s_234'

version='1.0'>

digest-md5

plain

external

步 9:客戶端繼續 sasl 協商(6)

【微分享】:障礙與失敗,是通往成功最穩靠的踏腳石,肯研究、利用它們,便能從失敗中培養出成功。

客戶端到伺服器的post請求

1 客戶端 a 連線方法 public string getdatefromservice context context,listuserpair,string filter catch exception e finally catch ioexception e finally return ...

伺服器與客戶端

建立socket操作,建立流式套接字,返回套接字型大小socksrv socket socket int af,int type,int protocol 第乙個引數,指定位址簇 tcp ip只能是af inet,也可寫成pf inet socket socksrv socket af inet,s...

UDP 客戶端伺服器

udp 客戶端 include include include include include define size 100 define ip 127.0.0.1 define port 10086 int main struct sockaddr in addr 建立socket udp so...