关于传输数据的问题?

robertxiao 2003-01-16 05:54:54
在VC++ 6.0里,使用CSocket

我定义了个结构体:
typedef struct tagTESTMSG
{
int nid;
char szUsername;
}TESTMSG;

我从Server端发给Client端,在Client端不能正确接收这个数据,缓冲区的数据为'?',但把nId的数据类型改为char [],就可以正确接收了请问是什么原因?
...全文
45 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
everandforever 2003-01-16
  • 打赏
  • 举报
回复
typedef struct tagTESTMSG
{
int nid;
char szUsername[20];
}TESTMSG;
yanhuahui 2003-01-16
  • 打赏
  • 举报
回复
贴出发送和接收主要代码...
HongHuer 2003-01-16
  • 打赏
  • 举报
回复
怎么 send的?

是不是使用的 char 呢?

使用 byte 就可以了。

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧