XFEExtension
【DLL】XFE各类拓展是一个C#的DLL库,旨在优化C#代码中常用语句的使用,并提供更简洁的访问方式,同时提供Xunit测试框架,快速搭建服务器/客户端,免费ChatGPTAPI接口,免费通讯服务器,XFE下载器,新增格式等
关注
0
Fork
0
Star
0
返回提交历史
Modified
XFEExtension.NetCore/XFEChatGPT/MemorableXFEChatGPT.cs
+11
-3
Modified
XFEExtension.NetCore/XFEExtension.NetCore.csproj
+1
-1
XFEstudio/XFEExtension
fix-修复了MemorableXFEChatGPT接受消息不完整的bug-part2
cf5b3ae
代码差异
2 个文件
+12
-4
@@ -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
{
@@ -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>