struct SMPACKETHEAD
{
unsigned int packettype; 包头
unsigned char service_type; 发送类别
unsigned int length; 包体长度
};struct SMPACKETCONTENT
{
unsigned char dest_address[21]; 目的号码
unsigned char source_address[21]; 源号码
unsigned int sm_type; //信息类别
unsigned char send_time[17]; 发送时间
unsigned char validity_period[17]; 有效时间
unsigned char sm_length; 信息长度
unsigned char short_message[180];信息内容
unsigned char feetype[2]; 资费类别
unsigned char feecode[6]; 资费代码
unsigned char serviceid[10]; 服务代码
unsigned char priority; 优先级
unsigned char smt; 话单标志
unsigned char reserve[10]; 保留
};
{
unsigned int packettype; 包头
unsigned char service_type; 发送类别
unsigned int length; 包体长度
};struct SMPACKETCONTENT
{
unsigned char dest_address[21]; 目的号码
unsigned char source_address[21]; 源号码
unsigned int sm_type; //信息类别
unsigned char send_time[17]; 发送时间
unsigned char validity_period[17]; 有效时间
unsigned char sm_length; 信息长度
unsigned char short_message[180];信息内容
unsigned char feetype[2]; 资费类别
unsigned char feecode[6]; 资费代码
unsigned char serviceid[10]; 服务代码
unsigned char priority; 优先级
unsigned char smt; 话单标志
unsigned char reserve[10]; 保留
};
我对这个一定也不懂,是不是像串口信号一样的发送方式?
SMPACKETHEAD=record
packettype:Longword; // 包头
service_type:byte; // 发送类别
length:Longword; // 包体长度
end;类型可以一一对应的
unsigned short -> Word
int -> Integer
float -> Single
char[10] -> array [0..9] of char
用TCustomWinSocket.SendBuf方法同时注意字节序
如果对你有用我发给你 留电邮吧下面是专出来的程序你看看↓SMPACKETHEAD: Record
packettype: Integer;
service_type: Char;
length: Integer;
end;SMPACKETCONTENT: Record
dest_address: array [0..21-1] of Char;
source_address: array [0..21-1] of Char;
sm_type:Integer;
send_time: array [0..17-1] of Char;
validity_period: array [0..17-1] of Char;
sm_length:Char;
short_message: array [0..180-1] of Char;
feetype: array [0..2-1] of Char;
feecode: array [0..6-1] of Char;
serviceid: array [0..10-1] of Char;
priority: Char;
smt:Char;
reserve: array [0..10-1] of Char;
end;