Sau*_*ank 1 c# signalr xamarin websocket-sharp
我们在我们的一个应用程序中使用websocket-sharp,它与服务器上的SignalR Hub建立了websocket连接,我们能够发送文本消息并接收相同但无法发布的响应byte[].
将文本发送到服务器的代码如下:
public void TestGroupData(string groupname)
{
DataCarrier dataCarrier = new DataCarrier()
{
H = "BILHub",
M = "GetAllGroupsFor",
A = new string[] { groupname }
};
string wsPacket = JsonConvert.SerializeObject(payLoad);
this._ws.Send(wsPacket);
//this.MakeServerCall(dataCarrier);
}
Run Code Online (Sandbox Code Playgroud)
当我们尝试byte[]使用以下代码发送时,它不会通过:
public void TestFileData()
{
try
{
// Read the file data
Console.WriteLine("Started reading file");
string fileName = @"C:\Saurabh\Data\Song.mp3";
byte[] file = File.ReadAllBytes(fileName);
DataCarrier dataCarrier = new DataCarrier()
{
H = "BILHub",
M = "SendFile",
A = new object[] { file }
};
string wsPacket = JsonConvert.SerializeObject(dataCarrier);
this._ws.SendAsync(file , OnSendComplete);
}
catch (Exception ex)
{
Console.WriteLine(ex);
//throw;
}
}
Run Code Online (Sandbox Code Playgroud)
对此有何帮助?如何设置我的集线器名称_ws.sendAsync()?
| 归档时间: |
|
| 查看次数: |
5315 次 |
| 最近记录: |