XFEExtension
【DLL】XFE各类拓展是一个C#的DLL库,旨在优化C#代码中常用语句的使用,并提供更简洁的访问方式,同时提供Xunit测试框架,快速搭建服务器/客户端,免费ChatGPTAPI接口,免费通讯服务器,XFE下载器,新增格式等
关注
0
Fork
0
Star
0
返回提交历史
Modified
XFE各类拓展/CyberComm.cs
+14
-6
XFEstudio/XFEExtension
更新协议内容
81e5979
代码差异
1 个文件
+14
-6
@@ -959,11 +959,12 @@ namespace XFE各类拓展.CyberComm
959
959
/// <summary>
960
960
/// 创建XCC群组会话
961
961
/// </summary>
962
/// <param name="groupId"></param>
962
/// <param name="groupId">群组名称</param>
963
/// <param name="sender">发送者</param>
963
964
/// <returns></returns>
964
public XCCGroup CreateGroup(string groupId)
965
public XCCGroup CreateGroup(string groupId, string sender)
965
966
{
966
var group = new XCCGroupImpl(groupId, xCCNetWorkBase);
967
var group = new XCCGroupImpl(groupId, sender, xCCNetWorkBase);
967
968
Groups.Add(group);
968
969
return group;
969
970
}
@@ -989,6 +990,10 @@ namespace XFE各类拓展.CyberComm
989
990
/// </summary>
990
991
public string GroupId { get; }
991
992
/// <summary>
993
/// 发送者
994
/// </summary>
995
public string Sender { get; }
996
/// <summary>
992
997
/// WebSocket客户端
993
998
/// </summary>
994
999
public ClientWebSocket ClientWebSocket { get; private set; }
@@ -1010,8 +1015,10 @@ namespace XFE各类拓展.CyberComm
1010
1015
XCCReconnect:
1011
1016
ClientWebSocket = new ClientWebSocket();
1012
1017
Uri serverUri = new Uri("ws://xcc.api.xfegzs.com");
1013
string base64GroupId = Convert.ToBase64String(Encoding.UTF8.GetBytes(GroupId));
1018
var base64GroupId = Convert.ToBase64String(Encoding.UTF8.GetBytes(GroupId));
1019
var base64SenderId = Convert.ToBase64String(Encoding.UTF8.GetBytes(Sender));
1014
1020
ClientWebSocket.Options.SetRequestHeader("Group", base64GroupId);
1021
ClientWebSocket.Options.SetRequestHeader("Sender", base64SenderId);
1015
1022
reconnectTimes++;
1016
1023
try
1017
1024
{
@@ -1253,9 +1260,10 @@ namespace XFE各类拓展.CyberComm
1253
1260
}
1254
1261
}
1255
1262
#endregion
1256
internal XCCGroup(string groupId, XCCNetWorkBase xCCNetWorkBase)
1263
internal XCCGroup(string groupId, string sender, XCCNetWorkBase xCCNetWorkBase)
1257
1264
{
1258
1265
GroupId = groupId;
1266
Sender = sender;
1259
1267
workBase = xCCNetWorkBase;
1260
1268
}
1261
1269
}
@@ -1404,7 +1412,7 @@ namespace XFE各类拓展.CyberComm
1404
1412
}
1405
1413
class XCCGroupImpl : XCCGroup
1406
1414
{
1407
internal XCCGroupImpl(string groupId, XCCNetWorkBase xCCNetWorkBase) : base(groupId, xCCNetWorkBase) { }
1415
internal XCCGroupImpl(string groupId, string sender, XCCNetWorkBase xCCNetWorkBase) : base(groupId, sender, xCCNetWorkBase) { }
1408
1416
}
1409
1417
class XCCMessageReceivedEventArgsImpl : XCCMessageReceivedEventArgs
1410
1418
{