易截截图软件、单文件、免安装、纯绿色、仅160KB

PoC TBCP消息解析和构造的JAVA实现

TBCPMessageFactory.java
/**
* 文件名: TBCPMessageFactory.java
*/
package tbcpstack;
import java.text.MessageFormat;
import org.apache.log4j.Logger;
import TBCPException;
/**
*
* TODO TBCP消息构建工厂
*/
public class TBCPMessageFactory {
/**
* Logger for this class
*/
private static final Logger logger = Logger.getLogger(TBCPMessageFactory.class);
private static final String POCNAME = "PoC1";
/**
* 按照OMA PoC UserPlane里规定的TBCP Talk Burst Request消息格式进行构造。
*
* @param ssrc
* SSRC of PoC Client requesting permission to send a talk burst
* @param priority
* 只能为1、2、3。 1 - normal priority;2 - high priority;3 -
* pre-emptivepriority
* @return bytes of TalkBurstRequest
* @throws TBCPException
*/
public static byte[] createTBCPTalkBurstRequest(long ssrc, int priority) throws TBCPException {
if ((1 <= priority) && (priority <= 3)) {
byte[] data = new byte[16];
data[0] = 102;// TB-priority-level
data[1] = 2;// TB-priority-length
byte[] priorityValueBytes = ByteConversion.uIntIntToByteWord(priority);// TB-priority
// value
data[2] = priorityValueBytes[0];
data[3] = priorityValueBytes[1];
data[4] = 103;// Time-stamp
data[5] = 8;// Time-stamp-length
// Timestamp value
byte[] timeStampValueBytes = ByteConversion.longToByte(TimeStamp.getCurrentTime().ntpValue());
for (int i = 0; i < 8; i++) {
data[i + 6] = timeStampValueBytes[i];
}
data[14] = 0;// 后两位要补为0
data[15] = 0;
byte[] name = POCNAME.getBytes();
return prepareRTCPAppPacket(ssrc, TBCPMessageType.TBCP_REQUEST, name, data);


相关文档:

sql 2005 存储过程分页 java 代码

 create PROCEDURE pagelist
@tablename nvarchar(50),
@fieldname nvarchar(50)='*',         
@pagesize int output,--每页显示记录条数
@currentpage int output,--第几页
@orderid nvarchar(50),--主键排序
@sort int,--排序方式,1表示升序,0表示降序排列 ......

第一个java的Applet

 最近开始在看java,对Applet这节比较感兴趣,改了改书上的代码,权当留个印记
import java.awt.*;
import java.applet.*;
public class HelloApplet extends Applet
{
Font f1 = new Font("Times New Roman", Font.PLAIN, 12);
Font f2 = new Font("宋体", Font.BOLD, 24);
Font f3 = new Font("黑体", Fon ......

用java语言 编写的乘法口诀表

 public class Test {
 public static void main(String args[]) {
  int i;
  int j;
  for (i = 1; i <= 9; i++) {
   for (j = 1; j <= i; j++) {
    if (j * i <= 9)
     System.out.print(j ......

Eclipse下JAVA项目打包

  在这里介绍两种方法生成jar,第一种是用Eclpise的Export功能。在要打包的项目上击右键,选择Export,在窗口中选择Java里的JAR file。Next后的窗口中已经自动选好了要打包的项目,用户可以点击加号查看项目里被打包的内容。在下面的JAR file里设置你打包生成jar文件的输出目录,下一步在出现的窗口中选择Use existin ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号