XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet

XFEExtension

【DLL】XFE各类拓展是一个C#的DLL库,旨在优化C#代码中常用语句的使用,并提供更简洁的访问方式,同时提供Xunit测试框架,快速搭建服务器/客户端,免费ChatGPTAPI接口,免费通讯服务器,XFE下载器,新增格式等

公开
关注 0 Fork 0 Star 0
返回提交历史

XFEstudio/XFEExtension

更新协议内容

81e5979
XFE工作室室长 <mail@xfegzs.com>
提交于

代码差异

1 个文件 +14 -6
Modified XFE各类拓展/CyberComm.cs +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 {