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

XFEExtension

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

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

XFEstudio/XFEExtension

fix-修复了MemorableXFEChatGPT接受消息不完整的bug-part2

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

代码差异

2 个文件 +12 -4
Modified XFEExtension.NetCore/XFEChatGPT/MemorableXFEChatGPT.cs +11 -3
@@ -523,9 +523,17 @@ public class MemorableXFEChatGPT : XFEChatGPTBase
523 523 }
524 524 #endregion
525 525 #region 读取消息
526 byte[] buffer = new byte[1024];
527 WebSocketReceiveResult result = await webSocket.ReceiveAsync(new ArraySegment<byte>(buffer), CancellationToken.None);//接收消息
528 string nowReceivedMessage = Encoding.UTF8.GetString(buffer, 0, result.Count);//将消息转换为字符串
526 byte[] receiveBuffer = new byte[1024];
527 WebSocketReceiveResult receiveResult = await webSocket.ReceiveAsync(new ArraySegment<byte>(receiveBuffer), CancellationToken.None);
528 var bufferList = new List<byte>();
529 bufferList.AddRange(receiveBuffer.Take(receiveResult.Count));
530 while (!receiveResult.EndOfMessage)
531 {
532 receiveResult = await webSocket.ReceiveAsync(new ArraySegment<byte>(receiveBuffer), CancellationToken.None);
533 bufferList.AddRange(receiveBuffer.Take(receiveResult.Count));
534 }
535 var receivedBinaryBuffer = bufferList.ToArray();
536 var nowReceivedMessage = Encoding.UTF8.GetString(receivedBinaryBuffer);
529 537 #endregion
530 538 if (nowReceivedMessage.Contains("[XFE]"))
531 539 {
Modified XFEExtension.NetCore/XFEExtension.NetCore.csproj +1 -1
@@ -5,7 +5,7 @@
5 5 <ImplicitUsings>enable</ImplicitUsings>
6 6 <Nullable>enable</Nullable>
7 7 <GenerateDocumentationFile>True</GenerateDocumentationFile>
8 <Version>3.0.6</Version>
8 <Version>3.0.7</Version>
9 9 <Title>XFEExtension</Title>
10 10 <RepositoryUrl>https://github.com/XFEstudio/XFEExtension</RepositoryUrl>
11 11 <AnalysisLevel>latest</AnalysisLevel>