日期:2014-05-18 浏览次数:20967 次
string str = "你啊和的方式设法说服放十分6666666666666adadadadad设法说服设法说"; byte[] bt = System.Text.Encoding.Default.GetBytes(str); for (int i = 0; i < bt.Length ; i+=16) { int len = 16; if (i+16>bt.Length) { len = bt.Length - i; } string s = System.Text.Encoding.Default.GetString(bt,i,len); SendPacket(s); }
------解决方案--------------------
建议用发送字节
string str = "你啊和的方式设法说服放十分6666666666666adadadadad设法说服设法说";
byte[] bc = new byte[1000];
int blength=0;
char[] chars = str.ToCharArray();
for (int i=0;i<chars.Length;i++)
{
byte[] bt=System.Text.Encoding.GetEncoding("gb2312").GetBytes(chars,i,1);
if (bt.Length==2)
{
blength=2*i;
bc[blength+0]=bt[0];
bc[blength+1]=bt[1];
}
else
{
blength=i;
bc[blength+0]=bt[0];
}
}
}
.....
------解决方案--------------------
string str = "你啊和的方式设法说服放十分6666666666666adadadadad设法说服设法说";
byte[] bt = System.Text.Encoding.Default.GetBytes(str);
for (int i = 0; i < bt.Length ; i+=16)
{
int len = 16;
if (i+16>bt.Length)
{
len = bt.Length - i;
}
string s = System.Text.Encoding.Default.GetString(bt,i,len);
SendPacket(s);
}
这样是可以实现d