c# - 在c#中将消息与服务器分开
问题描述
我在c#中启动一个客户端项目,在c++(tcp)中启动一个服务器我从服务器获取消息,我需要在客户端分离数据,我不知道该怎么做
在 C++ 中,我是这样做的:
string getStringPartFromSocket(SOCKET sc, int bytesNum)
{
char* s = getPartFromSocket(sc, bytesNum, 0);
string res(s);
return res;
}
char* getPartFromSocket(SOCKET sc, int bytesNum, int flags)
{
if (bytesNum == 0)
{
return 0;
}
char* data = new char[bytesNum + 1];
int res = recv(sc, data, bytesNum, flags);
data[bytesNum] = 0;
return data;
}
有人可以帮助我并告诉我如何在#c 中做到这一点?
例如:message = "20008username08password" 结果 = 200 08 用户名 08 密码
解决方案
推荐阅读
- c - “调试断言失败!表达式:result_pointer != nullptr”问题
- c - 多个连续 glPushAttrib/glPopAttrib 不正确的行为
- javascript - SCSS 变量导出未在 React 中导入
- javascript - Youtube 数据 API 与 svelte 的集成
- python - python selenium错误:TimeoutException:消息:超时:从渲染器接收消息超时
- react-native - 放大教程 (Expo) 并在登录时收到错误消息
- javascript - 使用节点js进行铯离屏渲染?
- amazon-elastic-beanstalk - 既然 HTACCESS 在弹性豆茎上已弃用,如何使用 NGINX?
- powershell - 在 PowerShell 中获取特定应用程序池的工作进程返回值,但进程已停止
- visual-studio - 构建机器上的.Net类库编译错误