C# SuperSocket Protocol Error

SuperSocket框架 其实这里省略了,Session 和 RequestInfo,Session默认的就是AppSession ,RequestInfo默认是的StringRequestInfo。如果想构建一个Server,就必须对于构建Session 和 RequestInfo。要构建一个Session,就必须构建一个RequestInfo。/// 简单的将过来的数据进行格式化//消息包头部,大小端转换//正文部分//固定头含义(1:平台数据,2,表示心跳)//接口必须实现的部分set;set;set。 阅读详情

解决方法:

 protected override bool Setup(IRootConfig rootConfig, IServerConfig config)
        {

           
            ServerConfig serverConfig =new ServerConfig(config);
            serverConfig.MaxConnectionNumber = 10000;
            serverConfig.MaxRequestLength = 10000;
            serverConfig.Ip = Ini.GetConfigKeyValue("SocketIp");
            serverConfig.Port = int.Parse(Ini.GetConfigKeyValue("SocketPort"));
            
            return base.Setup(rootConfig, serverConfig);

        }

如果是WebSocket出现错误  Protocol Error  

Max request length: 1024, current processed length: 1106

解决办法:

  WebSocketServer WebSocket = new WebSocketServer();
var config = new ServerConfig()
            {
                MaxRequestLength = 1024 * 1024,
                Ip= this.textBox_WebSocketIp.Text,
                Port= int.Parse(this.textBox_WebSocketPort.Text)
            };

WebSocket.Setup(config )

SuperSocket 协议 SuperSocket 阅读详情

相关推荐

如何处理C#中Socket连接的失败

在C#中处理Socket连接失败通常涉及几个关键步骤,包括异常处理、重试逻辑以及可能的连接状态检查。通过结合上述建议,你可以更加健壮地处理C#中Socket连接的失败情况,并提供更好的用户体验和应用程序稳定性。// 处理空引用异常(例如,当传递了null的IPEndPoint时)// 根据异常类型,你可以决定是重试连接、记录错误还是执行其他操作。// Socket未连接,可能需要重新连接或处理断开连接的情况。// Socket仍然连接,可以发送或接收数据。// 尝试建立Socket连接。

java专栏 1704

SuperSocket客户端与服务器端断开连接后,客户端重新连接服务端时会出现ClientClose和ProtocolError错误,而自动断开

SuperSocket.ClientEngine版本:0.10.0.0,SuperSocket.ProtoBase版本:1.7.0.17 使用EasyClient连接服务器: 定义了一个类来使用EasyClient ISocketClient.cs using SuperSocket.ClientEngine; using System; using System.Collections.Ge...

u014241344的博客 6094

TcpListener与TcpClient实战:从零掌握TCP通信核心原理

网络编程是构建分布式系统与设备通信的基石,而TCP协议以其可靠性成为绝大多数数据传输场景的首选。在.NET平台中,TcpListener与TcpClient是对底层Socket的封装,让开发者无需手写bind、listen、accept等原语,即可快速实现服务端监听与客户端连接。理解这两个类的协同机制、同步阻塞模型以及NetworkStream的数据读写,是入门网络通信的关键路径。从本机回环测试到局域网联调,从简单的消息交换到应对粘包、断线重连等真实问题,这套知识体系支撑着上位机、工业网关、即时通讯等众多应

weixin_30908103的博客 474

c# supersocket接收数据多时报ProtocolError

c++向c# supersocket发送大量数据时,服务端报ProtocolError。

多看多听多总结 562

C#SuperSocket的搭建并配置启动总结

在本篇文章里我们给大家总结了关于C#SuperSocket的搭建并配置启动的相关内容,正在学习的朋友们跟着参考下。

Nvidia Jetson AGX Orin 如何进入 Recovery Mode(刷机注意事项)

Jetson Orin 如何进入Recovery mode + 刷机注意事项

Pandako's Blog 1万+

【C#】SuperSocket 服务端使用总结

{}其实这里省略了,Session 和 RequestInfo,Session默认的就是AppSession ,RequestInfo默认是的StringRequestInfo。如果想构建一个Server,就必须对于构建Session 和 RequestInfo。要构建一个Session,就必须构建一个RequestInfo。/// 简单的将过来的数据进行格式化{{//消息包头部,大小端转换//正文部分//固定头含义(1:平台数据,2,表示心跳)}//接口必须实现的部分set;}

songhuangong123的博客 3279

英特尔® NUC迷你电脑实现无人值守自动开机配置指南

本文详细介绍了如何配置英特尔® NUC迷你电脑实现无人值守自动开机功能。从BIOS设置到操作系统级配置,涵盖硬件兼容性确认、电源恢复功能设置及常见问题解决,帮助用户轻松实现设备断电后自动恢复运行,适用于家庭服务器、企业终端等多种场景。

weixin_42638178的博客 472

C# SuperSocket 手把手教你入门 傻瓜教程---11(FixedSizeReceiveFilter - 固定请求大小协议)不使用COMMAND

C# SuperSocket 手把手教你入门 傻瓜教程---11(FixedSizeReceiveFilter - 固定请求大小协议)不使用COMMAND

ba_wang_mao的专栏 755

代号OneNET02 STM32+ESP8266 WIFI系列-第2节-STM32单片机通过ESP8266连接WIFI访问OneNET OTA服务器实现SOTA远程程序升级

第2节-STM32单片机通过ESP8266连接WIFI访问OneNET OTA服务器实现SOTA远程程序升级,这一节主要是实现通过OneNET OTA服务器将需要更新的程序远程下载到STM32单片机,这一节主要是引导程序和应用程序的讲解。

weixin_44862509的博客 1904

高通8155车机系统里,安卓和QNX是怎么‘打电话’的?聊聊HAB通信框架那些事

本文深入解析了高通8155车机系统中HAB通信框架如何实现安卓与QNX的高效协同。作为异构系统的通信桥梁,HAB通过共享内存和中断信号机制,在多媒体数据传输中展现出零拷贝、硬件加速等优势,成为智能座舱实现实时性与生态丰富性平衡的关键技术。

weixin_42715608的博客 382

C#Socket的ErrorCode的说明

sckOutOfMemory   7   内存不足   sckInvalidPropertyValue   380   属性值无效。   sckGetNotSupported   394   属性不可读。   sckSetNotSupported   383   属性是只读的。   sckBadState   40006   所请求的事务或请求本身的错误协议或者错误连接状态。

mailun的专栏 5381

CATIA CAA开发环境搭建避坑指南:从授权服务到VS配置全流程

本文提供了一份详尽的CATIA CAA开发环境搭建避坑指南,涵盖从授权服务(DSLS)安装、Visual Studio版本匹配与集成配置,到编译调试全流程。重点解析了授权服务无法连接、模块加载失败等典型问题的解决方案,强调版本严格对应与纯英文环境是成功搭建的关键。

redis7keeper的博客 572

C#socket.Receive方法socketError10035 WouldBlock处理

在服务器端为NIO时候,实现长连接,c#为客户端时候,循环调用socket.Receive(循环读取等待服务端消息),会出现 ErrorCode: 0x00002733(10035 WouldBlock )无法立即完成一个非阻止性套接字操作.(A non-blocking socket operation could not be completed immediately.) ,之后设置 socketc.Blocking = true; ,仍然没用,没办法,只能查阅MSDN,终于找到了一段话:...

chinajust的专栏 2407

【AWS】创建aws云服务器EC2实例

本文介绍了如何创建aws的EC2云服务器,并介绍了如何使用Xshell远程连接上云服务器

Marcos921的博客 2501

Pinocchio 安装教程|机器人学的必备库

安装pinocchio,不要安装pip3 install pinocchio!

darcsdn 1662

SuperSocket服务端源代码逻辑解析

SuperSocket服务端默认是以 "\r\n" (回车换行0x0D0A)作为终止符(TerminatorReceiveFilter),接收默认最多处理1024个字节【DefaultMaxRequestLength=1024】。如果一次发送超过1024的字节【发送数据中无 "\r\n"】,将抛出ProtocolError异常,并将非法的客户端连接关闭。 接收的结果StringRequestInfo对象由Key和Body通过空格字符拼接而成。 如果Body为空,则接收的实际结果就是 Key。 如果Bo

ylq1045的专栏 1288

基于综合阻抗特征的配电架空线路单相断线故障区段定位研究

本文提出了一种基于综合阻抗特征的配电架空线路单相断线故障区段定位方法。通过分析故障后正序、负序阻抗变化,构造综合阻抗判据实现精准定位。仿真结果表明:该方法能有效识别故障区段,差异度判据显著(故障区段达0.508,非故障区段<0.016);对过渡电阻(1-200Ω)和负荷变化具有强鲁棒性,定位准确率不受影响。相比传统方法,综合阻抗法放大了断线故障特征,解决了弱故障信号检测难题,为配电网安全运行提供了可靠的技术手段。

AI的内部世界的博客 81

websocket 1002 error问题

websocket 1002 error问题解决

weixin_36579947的博客 4160

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Java WebSocket 基础知识点及简单实现

一 、 WebSocket简单介绍  随着互联网的发展,传统的HTTP协议已经很难满足Web应用日益复杂的需求了。近年来,随着HTML5的诞生,WebSocket协议被提出,它实现了浏览器与服务器的全双工通信,扩展了浏览器与服务端的通信功能,使服务端也能主动向客户端发送数据。  我们知道,传统的HTTP协议是无状态的,每次请求(request)都要由客户端(如 浏览器)主动发起,服务端进行处理后返回

重拾初心的博客 1179

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

socket错误集合

Socket的错误码和描述(中英文翻译) //下面是Socket Error的错误码和描述: Socket error 0 - Directly send error  Socket error 10004 - Interrupted function  //call 操作被终止  Socket error 10013 - Permission denied  //c访问被

WNYFK的专栏 1616

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

SocketError | Socket错误码一览表(每一种错误码的故障排查建议)

在软件开发和网络通信编程中,SocketError算是一个绕不开的坎。它可能因为各种原因而来,比如网络问题、用户搞错了、应用程序出错等等。本文整理一张SocketError排查建议表格就是为了帮助我们在遇到这些问题时,能够快速找到原因并解决。这份表格里列举了各种常见的Socket错误码以及对应的排查建议,通过这个表格,不仅能让新手快速对症下药,更轻松的找到问题的源头并解决。

猿长大人 9003

websocket连接wss报net::ERR_SSL_PROTOCOL_Error

因为添加了ssl证书,所以websocket连接的协议也要从ws变为wss(ws+ssl) 即ws:127.0.0.1/xxx 改成wss:127.0.0.1/xxx 但改完之后报了个错误: net::ERR_SSL_PROTOCOL_Error 解决办法: 在nginx配置文件nginx.conf上编辑: server { #SSL 访问端口号为 443 listen 443 ssl; #填写绑定证书的域名 server_name xxx;

weixin_43900374的博客 7378

C#使用SuperSocket自定义协议实现CS架构服务器和客户端程序设计

一、简介 21世纪是出于互联网+的时代,许多传统行业和硬件挂钩的产业也逐步转向了系统集成智能化,简单来说就是需要软硬件的结合。这时,软硬件通讯便是这里面最主要的技术点,我们需要做到的是让硬件能够听懂我们系统的指令,自定义协议便应运而生。 二、设计思路 1、引入SuperSocket所需要的各种项目文件 2、新建两个WinForm添加具体功能 3、启动项同样设置两个 4、启动服务器监听 5、客户登陆 6、服务器广播 三、代码实现 1、引入项目文件 ...

ba_wang_mao的专栏 1909

C# SuperSocket 手把手教你入门 傻瓜教程---10(CountSpliterReceiveFilter - 固定数量分隔符协议)不使用COMMAND

C# SuperSocket 手把手教你入门 傻瓜教程---10(CountSpliterReceiveFilter - 固定数量分隔符协议)不使用COMMAND

ba_wang_mao的专栏 823
上一篇: 使用IIS配置网站流程
下一篇: SuperSocket 遇到初始化失败
Little_Code
博客等级 码龄10年 62粉丝 77原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值