我定义一个结构体
struct socket_struct{
int socket_int;
CString socket_cstring;
};
发送出去
socket_struct * word;
word->socket_cstring="123";
word->socket_int=10;
send(client,(char*)&word,sizeof(socket_struct),0);
closesocket(client);
接收
CString str;
char recvbuf[100];
socket_struct * temp;
recv(sockconn,recvbuf,sizeof(socket_struct),0);
temp=(socket_struct*)recvbuf;
str=temp->socket_cstring;
dlg->SetDlgItemText(IDC_RECV,str);
接收我是在线程里做的,可是总是收到一些错误数据导致服务端自动关闭了
我写的哪个地方有问题啊 研究一晚上了 没啥结果 请指点一二谢谢了
struct socket_struct{
int socket_int;
CString socket_cstring;
};
发送出去
socket_struct * word;
word->socket_cstring="123";
word->socket_int=10;
send(client,(char*)&word,sizeof(socket_struct),0);
closesocket(client);
接收
CString str;
char recvbuf[100];
socket_struct * temp;
recv(sockconn,recvbuf,sizeof(socket_struct),0);
temp=(socket_struct*)recvbuf;
str=temp->socket_cstring;
dlg->SetDlgItemText(IDC_RECV,str);
接收我是在线程里做的,可是总是收到一些错误数据导致服务端自动关闭了
我写的哪个地方有问题啊 研究一晚上了 没啥结果 请指点一二谢谢了
解决方案 »
- #import语句一般都是制定了一个绝对路径,这样编译的结果,有通用性么?
- UDP Socket接收大量数据异常
- 关于directshow入门
- 有没有办法让windows识别到的分辨率与显示器实际的分辨率不同?
- 怎样将数据以汽车表盘一样的图形显示出来啊?用VC调用。
- 请问有谁能解释一下窗口过程的可重入性?谢谢。
- 请问如何在ATL Object中写一个有按引用传值参数的事件
- 关于VC的几个问题
- ¢ 紧急求救:两幅BMP图像进行融合,要求MFC编程实现,急求各位大侠帮忙!!!最好能提供源代码啊
- cmake的勾选advanced选项是什么意思???
- [转]C/C++程序员应聘常见面试题深入剖析
- 单选按钮问题: 如何使单选按钮的背景设置为透明
总之结果就是:你想要的东西都没发出去,发出去的全是那些你根本就没兴趣的对象的内部实现细节。
——楼上说的是C#或C++的CLI吧,那个不是CString,是System::String。
那我如何去发送CString类型的数据出去哪?转换成CHAR么?
============================================
你们双方的通信协议是怎样的?一切按照协议来。
如果两边协议都是你自己定,最好使用char数组,有必要的话,再传一个数组长度过去。
有哪位好心人可以发个代码上来 这个问题捆饶我两天了
结构体在接受端是如何转换的哪?接受的不是必须是char么 我转换成我的结构体怎么做啊?
CString str;
int len=str.GetLength();
char* cstr=new char[len];
cstr=str.GetBuffer();
str.ReleaseBuffer();接收char 转CString时用:CString str;
str.Format("%d",cstr);
send(client,(char*)&word,sizeof(socket_struct),0);
发送结构体对么
接收的时候怎么还原会那个结构 还是强制转换下么
我DEBUG过 发送过去没什么问题但是接收的时候就乱了
我搜索了好多资料有人说用串行化
但具体怎么做啊 没接触过啊
2.socket_struct * temp = new socket_struct;
recv(sockconn,(char *)temp,sizeof(socket_struct),0);
然后就temp->....了
http://ztbls888.blog.163.com/blog/static/1718175982010101182939797/