Socket通讯使用的坑-消息合并发送-解决方法

关联文章

Socket通讯使用的坑-消息合并发送-CSDN博客

解决方法

cs 复制代码
/// <summary>
/// 公共方法
/// </summary>
public static class CommonMethods
{
    /// <summary>
    /// 多个JSON对象字符串转成JSON字符串列表
    /// </summary>
    /// <param name="jsonStr"></param>
    /// <returns></returns>
    public static List<string> StrToJsonStrList(this string jsonStr)
    {
        var jsonStrList = new List<string>();
        if (!string.IsNullOrEmpty(jsonStr) && jsonStr.Contains("}"))
        {
            jsonStrList = jsonStr.Split("}").ToList();
            for (int i = 0; i < jsonStrList.Count; i++)
            {
                if (!string.IsNullOrEmpty(jsonStrList[i]) && !jsonStrList[i].Contains("}"))
                {
                    jsonStrList[i] = jsonStrList[i] + "}";
                }
            }
            //}
        }
        else
        {
            jsonStrList.Add(jsonStr);
        }
        return jsonStrList;
    }
}

调用

cs 复制代码
var reciveMsgStrList = reciveMsg.StrToJsonStrList();
foreach (var str in reciveMsgStrList)
{
    var msgModel = JsonConvert.DeserializeObject<SoketMsgModel>(str);
}
相关推荐
数据皮皮侠AI18 小时前
上市公司耐心资本数据(2010-2025)
大数据·人工智能·笔记·能源·1024程序员节
weixin_5372170618 小时前
高中化学资源合集
经验分享
元气少女小圆丶18 小时前
SenseGlove Nova 2+Unity开发笔记2
笔记·unity·游戏引擎
土狗TuGou19 小时前
SQL内功笔记 · 第2篇:列的约束
数据库·笔记·sql
Engineer邓祥浩19 小时前
宏观认知(3):AI战略与社会影响——吴恩达《AI for Everyone》Week3学习笔记
人工智能·笔记·学习
天竺鼠不该去劝架20 小时前
保险AI转型窗口期已至:核保、理赔、运营流程如何智能化
经验分享
啄缘之间21 小时前
8.【学习】工业级详细接口约束&覆盖率
开发语言·笔记·学习·uvm·sv
John_ToDebug21 小时前
Skills 系统深度解析:概念、定位与加载时机
人工智能·经验分享·ai
Quz1 天前
将Markdown文件推送到浮墨笔记
人工智能·笔记
Brilliantwxx1 天前
【C++】 深入理解红黑树:实现与原理全解
数据结构·c++·笔记·算法·青少年编程·红黑树