首页
社区
课程
招聘
求教发送字节型数据的问题!
发表于: 2014-2-19 01:46 3803

求教发送字节型数据的问题!

2014-2-19 01:46
3803
本人初学C++的网络编程。。小菜一个。。各位大侠见谅。
问题如下:
这是一个数据包内容:EE CC 02 00 8D FC D4 5F 8A 01

我已经实现了TCP-IP程序的搭建,如果send的内容是字符串型的,是可以的。

但是像上面那种字节型数据,应该怎么发送呢,先将字符串型转为字节型数组么?
然后直接发送即可么?
一下为客户端程序:
  m_socket=socket(AF_INET,SOCK_STREAM,0);
  SOCKADDR_IN  sockSrv;
  sockSrv.sin_addr.S_un.S_addr=inet_addr("127.0.0.1");
  sockSrv.sin_family=AF_INET;
  sockSrv.sin_port=htons(6000);
  int len=sizeof(SOCKADDR);
  SOCKADDR_IN  sockCli;
  connect(m_socket,(SOCKADDR*)&sockSrv,sizeof(SOCKADDR));
  char recvBuf[200];
  BYTE sendBuf[10]={0xEE,0xCC,0x02,0x00,0x8D,0xFC,0xD4,0x5F,0x8A,0x01};
        send(m_socket,(char*)sendBuf,10,0);   //这句不妥,但是不知道应该怎么改,请大家帮帮我。。。或者介绍这方面的资料让我看看也行,谢谢!

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 223
活跃值: (516)
能力值: ( LV13,RANK:520 )
在线值:
发帖
回帖
粉丝
2
for(int i = 0; i < 10; i++}
send(x, &sendbuf[i], x, x);

你不是群里面刚刚提问的那位吗?
2014-2-19 01:57
0
雪    币: 49
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
[QUOTE=半斤八兩;1262175]for(int i = 0; i < 10; i++}
send(x, &sendbuf[i], x, x);

你不是群里面刚刚提问的那位吗?[/QUOTE]

是啊,谢谢大神指点。

那请问有没有函数是设置客户端发送数据的端口的,必须是设置客户端的端口。有这种函数么?
2014-2-19 02:08
0
雪    币: 223
活跃值: (516)
能力值: ( LV13,RANK:520 )
在线值:
发帖
回帖
粉丝
4
sockSrv.sin_port=htons(6000);
你写的这个就是.
有时间,把基础的好好看看吧.
2014-2-19 02:16
0
雪    币: 49
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
。。。。。。。这个不是用来指定发送到服务段的端口号么,我想的是设置本地发送数据的端口号,谢谢你。
2014-2-19 02:22
0
雪    币: 223
活跃值: (516)
能力值: ( LV13,RANK:520 )
在线值:
发帖
回帖
粉丝
6
你是指 bind?
一般bind只在伺服器端使用.
2014-2-19 02:41
0
雪    币: 69
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
send(m_socket,(char*)sendBuf,10,0);  //这句有什么不对???
2014-2-19 13:13
0
游客
登录 | 注册 方可回帖
返回
//