VS C++窗体程序怎么用Socket实现int类型数据的发送和接收
就是如何在服务器和客户端程序间实现发送和接收int型变量A的数值;Socket::Send只能用来传送转换好的字节数组吗?开发环境为VS2010...
就是如何在服务器和客户端程序间实现发送和接收int型变量A的数值;
Socket::Send只能用来传送转换好的字节数组吗?
开发环境为VS2010 展开
Socket::Send只能用来传送转换好的字节数组吗?
开发环境为VS2010 展开
2个回答
展开全部
可以吧int行转成字节发送,对应再把字节转成int型的;
如 客户端发送数据
int a = 3; //int型四字节
char ch[4];
//根据字节操作把a的内存全部放到ch里面,如果转发字节不在开始可采用&ch[i]的形式
memcpy(ch, &a, 4);
发送ch
服务器端接受数据
char ch[4];
接受数据发到ch;
int a = 0;
memcpy(&a, ch, 4)//把ch内存复制到a的内存,这就转换完成了
id就是qq,不明白可以加了详聊
如 客户端发送数据
int a = 3; //int型四字节
char ch[4];
//根据字节操作把a的内存全部放到ch里面,如果转发字节不在开始可采用&ch[i]的形式
memcpy(ch, &a, 4);
发送ch
服务器端接受数据
char ch[4];
接受数据发到ch;
int a = 0;
memcpy(&a, ch, 4)//把ch内存复制到a的内存,这就转换完成了
id就是qq,不明白可以加了详聊
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询