本文整理汇总了C#中System.ByteBuffer.PutInt方法的典型用法代码示例。如果您正苦于以下问题:C# ByteBuffer.PutInt方法的具体用法?C# ByteBuffer.PutInt怎么用?C# ByteBuffer.PutInt使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类System.ByteBuffer
的用法示例。
在下文中一共展示了ByteBuffer.PutInt方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: PutBody
protected override void PutBody(ByteBuffer buf)
{
buf.Put((byte)SubCommand);
buf.PutInt(ClusterId);
buf.PutInt(0);
buf.PutInt(Start);
}
示例2: PutBody
protected override void PutBody(ByteBuffer buf)
{
buf.Put((byte)SubCommand);
buf.Put((byte)Type);
buf.PutInt(ParentClusterId);
buf.PutInt(ClusterId);
}
示例3: PutBody
protected override void PutBody(ByteBuffer buf)
{
// 群命令类型
buf.Put((byte)SubCommand);
// 群内部ID
buf.PutInt(ClusterId);
// 接收者QQ号
buf.PutInt(QQ);
}
示例4: PutBody
protected override void PutBody(ByteBuffer buf)
{
buf.Put(0x01);
buf.PutInt(0);
buf.PutInt(0);
buf.Put(0x02);
buf.PutUShort(StartPosition);
buf.Put(0);
#if DEBUG
Client.LogManager.Log(ToString() + " " + Utils.Util.ToHex(buf.ToByteArray()));
#endif
}
示例5: PutBody
protected override void PutBody(ByteBuffer buf)
{
// 初始密钥
buf.PutChar((char)user.QQKey.LoginInfo_Magic_Token.Length);
buf.Put(user.QQKey.LoginInfo_Magic_Token);
ByteBuffer DecodedBuf = new ByteBuffer();
DecodedBuf.PutChar((char)0x010D);
DecodedBuf.Put(0x00);
DecodedBuf.Put(new byte[] { 0x01, 0x01 });
DecodedBuf.Put(VersionData.QQ09_LOCALE);
DecodedBuf.Put(VersionData.QQ09_VERSION_SPEC);
DecodedBuf.PutChar((char)Client.QQUser.QQKey.Answer_Token.Length);
DecodedBuf.Put(Client.QQUser.QQKey.Answer_Token);
DecodedBuf.PutChar((char)Client.QQUser.QQKey.LoginInfo_Token.Length);
DecodedBuf.Put(Client.QQUser.QQKey.LoginInfo_Token);
DecodedBuf.Put(Client.QQUser.QQKey.LoginInfo_UnknowData);
DecodedBuf.Put(Client.ServerTime);
DecodedBuf.PutChar((char)Client.QQUser.QQKey.LoginInfo_Data_Token.Length);
DecodedBuf.Put(Client.QQUser.QQKey.LoginInfo_Data_Token);
DecodedBuf.PutChar((char)0x0000);
DecodedBuf.PutInt(0x00000000);
//Client.QQUser.QQKey.Key = Client.QQUser.QQKey.LoginInfo_Key1;//可能要用到
byte[] EncodedBuf = crypter.Encrypt(DecodedBuf.ToByteArray(), user.QQKey.LoginInfo_Key1);
buf.Put(EncodedBuf);
#if DEBUG
Client.LogManager.Log(ToString() + " key:" + Utils.Util.ToHex(user.QQKey.InitKey));
Client.LogManager.Log(ToString() + " UnBody: " + Utils.Util.ToHex(DecodedBuf.ToByteArray()));
#endif
}
示例6: PutBody
protected override void PutBody(ByteBuffer buf)
{
buf.Put((byte)SubCommand);
buf.PutInt(ClusterId);
buf.Put(Operation);
foreach (int i in Members)
buf.PutInt(i);
}
示例7: PutBody
protected override void PutBody(ByteBuffer buf)
{
// 要加的QQ号的字符串形式
buf.PutInt(To);
#if DEBUG
Client.LogManager.Log(ToString() + " " + Utils.Util.ToHex(buf.ToByteArray()));
#endif
}
示例8: PutBody
/// <summary>
/// 初始化包体
/// </summary>
/// <param name="buf">The buf.</param>
protected override void PutBody(ByteBuffer buf)
{
buf.Put((byte)0x1F);
buf.Put((byte)0x01);
buf.PutInt(BeginFrom);
#if DEBUG
Client.LogManager.Log(ToString() + " " + Utils.Util.ToHex(buf.ToByteArray()));
#endif
}
示例9: PutBody
protected override void PutBody(ByteBuffer buf)
{
buf.Put(0x88);
buf.PutInt(Client.QQUser.QQ);
buf.Put(0x00);
#if DEBUG
Client.LogManager.Log(ToString() + " " + Utils.Util.ToHex(buf.ToByteArray()));
#endif
}
示例10: PutBody
protected override void PutBody(ByteBuffer buf)
{
// 命令类型
buf.Put((byte)SubCommand);
// 内部ID
buf.PutInt(ClusterId);
#if DEBUG
Client.LogManager.Log(ToString() + " " + Utils.Util.ToHex(buf.ToByteArray()));
#endif
}
示例11: PutBody
protected override void PutBody(ByteBuffer buf)
{
// 命令类型
buf.Put((byte)SubCommand);
// 内部ID
buf.PutInt(ClusterId);
// 需要得到信息的成员QQ号列表
foreach (int qq in Members)
buf.PutInt(qq);
}
示例12: PutBody
protected override void PutBody(ByteBuffer buf)
{
buf.Put((byte)SubCommand);
buf.PutInt(ClusterId);
buf.Put((byte)0);
foreach (Member m in Members)
{
buf.PutInt(m.QQ);
buf.Put((byte)m.Organization);
}
}
示例13: PutBody
protected override void PutBody(ByteBuffer buf)
{
buf.Put((byte)SubCommand);
buf.PutInt(ClusterId);
buf.PutChar((char)Organizations.Count);
foreach (QQOrganization org in Organizations)
{
buf.Put((byte)org.Id);
buf.PutInt(org.Path);
byte[] nameBytes = Utils.Util.GetBytes(org.Name);
buf.Put((byte)nameBytes.Length);
buf.Put(nameBytes);
}
}
示例14: PutBody
protected override void PutBody(ByteBuffer buf)
{
// 命令类型
buf.Put((byte)SubCommand);
// 子命令
buf.Put((byte)OpByte);
switch (OpByte)
{
case ClusterSubCmd.GET_SUBJECT_LIST:
buf.PutInt(ClusterId);
break;
case ClusterSubCmd.GET_DIALOG_LIST:
buf.PutInt(0);
break;
}
}
示例15: PutBody
protected override void PutBody(ByteBuffer buf)
{
buf.PutInt(RemoveFrom);
}