vb.net - VB.net 包长度前缀 TCP 问题
问题描述
我在读取我发送的 TCP 数据包长度的前缀时遇到问题。每个数据包都以一个 32 位整数为前缀,该整数是数据包的长度。问题是有时(不在本地主机上,仅在互联网上)我遇到 BitConverter.ToInt32 返回负数或异常高的问题(内存不足异常)。所以这会导致我的服务器崩溃。当我将客户端的远程桌面发送到我的服务器时会发生这种情况。我正在使用 SocketAsyncEventArgs 类,一切都在本地主机上运行......
解决方案
推荐阅读
- spring-mvc - 上传资产媒体时阔叶替换图片
- c++ - 如何一次创建一个具有两个或多个构造函数初始化的对象
- c# - XAML UniformGrid 动态行和列
- discord.js - 如何添加“magik”命令,discord js
- php - 如何在 PHP 中执行 SQL 查询?
- javascript - WebStorm,流型和 node_nodules
- javascript - 当输入在同样使用 JS DOM 构造的表中时,无法使用 JS DOM 设置输入值
- markdown - 你如何逃避markdown中的评论?
- c# - 等效于 C# WebClient/WebRequest 中的 curl "--path-as-is"
- c# - 下载 SharePoint 文件夹中的最新文件