我在C程序的/ tmp/mypipe中創建了一個管道。該管道用於通過程序中的兩個模塊發送和接收命令字節。將ASCII字節流發送到管道
struct controller
{
int command;
char data[100];
}
我想將相同的格式發送數據到/ tmp/mypipe:如下面結構中指定的模塊發送數據。我嘗試了下面的命令,並且C程序收到了這些數據。
echo -e "\x00\x00\x00\x04"www.google.com > /tmp/mypipe
但是,這是由程序接收到的數據是在下面的格式:
control.command = 67108864
control.data = www.google.com
我想是要接收作爲單純的4號。我試過多次建議,control.command我通過谷歌找到的。但是,當我嘗試將數據重定向到管道時,它會失敗。
任何幫助將不勝感激。
太好了。有用。謝謝。 – Alexander 2013-04-11 09:13:07