這是一個第三方的客戶端,網址:https://archive.codeplex.com/?p=socketio4net
而我以前用的是這個第三方客戶端:https://github.com/Quobject/SocketIoClientDotNet
我以前的程式是這樣添加引數的:
socket = IO.Socket(ioServer, new IO.Options()
{
Reconnection = true,
Query = new Dictionary<string, string>() { { "client", "hospital" }, { "api_key", RSAUtil.apiKey }, { "timestamp", timestamp }, { "authorization", sign } },
Timeout = 6000,
ReconnectionDelay = 1000,
ForceNew = true
});
現在這個我是這樣加入引數:
Client socket = new Client(ioServer);
socket.HandShake.Headers.Add("client", "hospital");
socket.HandShake.Headers.Add("api_key", RSAUtil.apiKey);
socket.HandShake.Headers.Add("timestamp", timestamp);
socket.HandShake.Headers.Add("authorization", sign);
加完后在抓包工具里看,根本沒加上。
還有,上面有些引數比如Timeout,ReconnectionDelay不知道在哪里加入。
請高手幫忙,謝謝!
uj5u.com熱心網友回復:
請問有人知道嗎?uj5u.com熱心網友回復:
socket 本質不是tcp/ip嗎 這也不是http 有headers??我還真不太清楚.
我所知道的就是 引數都是在報文里定義的.. 至少我都是這么弄.. 沒見過在headers里寫的
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/31267.html
標籤:C#
