【发布时间】:2014-09-06 04:25:51
【问题描述】:
我正在尝试将数据从我的简单 php 脚本发送到 c++ 程序,使用套接字,但我无法正确重现这些数据。 我的简单 PHP 脚本:
$motorPort = fsockopen("192.168.2.1", 4444, $errno, $errstr, 30);
fwrite($motorPort, '0100');
sleep(5);
fclose($motorPort);
我的 C++ 代码:
...
unsigned char buffer[BUFFER_SIZE];
...
ssize_t count = recv(client_handle, &buffer, BUFFER_SIZE, 0);
...
unsigned int cmd;
unsigned long commands_count = count/4;
for(cmd = 0; cmd != commands_count; ++cmd)
{
printf("Buffer = %d\n", buffer[0]);
printf("Buffer = %d\n", buffer[1]);
printf("Buffer = %d\n", buffer[2]);
printf("Buffer = %d\n", buffer[3]);
}
...
但我得到: 48 49 48 48 反而: 0 1 0 0
【问题讨论】: