我有一组介于0到256之间的整数,我想通过kannel将它们发送到服务器,然后用php处理它。我试着发送普通文本。它没有用。所以我决定将数字更改为ascii并发送为BINARY_MESSAGE。我至少得到一个程序。在服务器中将ascii转换回Integers并进行处理。我觉得有些角色不见了。我知道gsm短信只支持几个字符。这是我的j2me应用程序的代码片段。
numbers is an array of integers
for(int i=0; i<150; i++)
message=message + (char) numbers[i];
smsconn = (MessageConnection) Connector.open(address);
BinaryMessage txtmessage = (BinaryMessage) smsconn
.newMessage(MessageConnection.BINARY_MESSAGE);
txtmessage.setPayloadData(message.getBytes());
smsconn.send(txtmessage);
有没有更好的方法呢?我需要的是一组整数到达服务器而没有任何损失?