小编Sig*_*101的帖子

处理 TCP 流

我们的服务器似乎是基于数据包的。它是对旧的基于串行的系统的改编。多年来,它已被添加、修改、重建等。由于 TCP 是流协议而不是数据包协议,因此有时数据包会被分解。ServerSocket 的设计方式是,当 Client 发送数据时,部分数据包含我们消息的大小,例如55. 有时这些数据包被分成多个部分。它们按顺序到达,但由于我们不知道消息将如何拆分,因此我们的服务器有时不知道如何识别拆分消息。

所以,已经给了你背景信息。如果数据包被拆分,重建数据包的最佳方法是什么?我们正在使用 C++ Builder 5(是的,我知道,旧的 IDE,但这是我们目前可以使用的全部。大量工作需要在 .NET 或更新的技术中重新设计)。

c++ client tcp c++builder-5

1
推荐指数
1
解决办法
1805
查看次数

如果声明具有多种条件

我试图像这样形成一个if语句:

int myVariable = -1;
if (0 <= myVariable <= 99)
{
   // Do something
}
Run Code Online (Sandbox Code Playgroud)

但是,如果我将if语句分配-1myVariableint,那么if语句的评估结果为true.

我究竟做错了什么 ?

c++ if-statement

1
推荐指数
1
解决办法
351
查看次数

类应该何时实现接口,何时不应该?

一个类是否应该实现一个接口,以便在类上强制执行某种"契约"?

什么时候不应该实现一个接口?

编辑:意思,什么时候让一个类实现一个接口是值得的?为什么没有一个类只有公共成员和私有成员具有各种访问者/设置者功能?

(注意:不是在谈论COM)

.net c# interface

0
推荐指数
1
解决办法
573
查看次数

标签 统计

c++ ×2

.net ×1

c# ×1

c++builder-5 ×1

client ×1

if-statement ×1

interface ×1

tcp ×1