一个简单的winsock问题

xiaohu9711 2003-08-08 03:42:16
winsock通信不是要求用字符串或者是byte类型吗
如果我要传一个结构体怎么传
是不是应该把结构体转换成字符串,如果是怎么转换
多谢!
...全文
31 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
lengnuan 2003-08-08
  • 打赏
  • 举报
回复
CSocket
CSocketFile
CArchive arIn(&file, CArchive::load);
CArchive arOut(&file, CArchive::store);

可以参考例子:
CHATTER
CHATSRVR
gzshd 2003-08-08
  • 打赏
  • 举报
回复
也可以使用CSocket类与串行化技术。
gzshd 2003-08-08
  • 打赏
  • 举报
回复
可以使用CSocket与串行化技术:
在MFC下使用CArchive类、CSocketFile类和CSocket类:
CMySocket::OnReceive()
{
//...
ar>>str;
//...
}
具体的可以看一下CSocket的资料
cpluser 2003-08-08
  • 打赏
  • 举报
回复
send(
SOCKET s,
const char* buf,
int len,
int flags
);

发送一个字符串
char pszChar = "i am a beginer."
send(sSock, pszChar, strlen(pszChar), 0);

发送一个结构
struct EsMine
{
int nCount;
DWORD dwLen;
};

EsMine esTemp;
...

send(sSock, (const char*)&esTemp, sizeof(EsMine), 0);

xiaohu9711 2003-08-08
  • 打赏
  • 举报
回复
具体的怎么做啊!多谢啦
曾经的猎狐 2003-08-08
  • 打赏
  • 举报
回复
把他放到一个缓冲区里传

18,356

社区成员

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

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