在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/HTML/ nodejs如何通過(guò)socket發(fā)送一個(gè)二進(jìn)制結(jié)構(gòu)體?接收方是一個(gè)c程序

nodejs如何通過(guò)socket發(fā)送一個(gè)二進(jìn)制結(jié)構(gòu)體?接收方是一個(gè)c程序

nodejs里面打算使用net:

var net = require('net');

發(fā)送這樣一個(gè)結(jié)構(gòu)體給對(duì)端:

typedef struct msg_head{
    unsigned int type;
    unsigned int len;
    int state;
}msg_head;

發(fā)送的數(shù)據(jù)應(yīng)該怎么組織?

回答
編輯回答
櫻花霓

建議先和接收方確定他們的系統(tǒng)架構(gòu)(32位/64位),使用的編譯器,以及反序列化方式。

例如問(wèn)清楚他們的unsigned intint是多少字節(jié),大小端,然后用buffer對(duì)應(yīng)的方式寫(xiě)數(shù)據(jù)。

2018年2月5日 15:41