DatagramPacket无法控制大小

问题描述

public static byte[] buf = new byte[25600];public static DatagramPacket receivePacket = new DatagramPacket(buf,buf.length);接收和发送的时候receivePacket.getLength()都是1024,但是receivePacket.getData().length却是25600,有没有人能分析一下是怎么回事第二次问这个问题了,真的没人遇到过这个问题吗 问题补充:AlanDeng2012 写道

解决方案

receivePacket.getLength()指的是数据报文的内部长度,receivePacket.getData().length 指的是与数据报文相关联的字节数组buf的长度,所以,返回的缓存数组的长度可能比数据报文内部长度更长。因此,必须使用内部长度和偏移量来指定实际接收到的信息。用receive()方法接收报文的时候,每接收一个数据报文就写进buf缓冲区并返回实际存入缓冲区的字节数。
解决方案二:
buf的大小要考虑RTP的包头
解决方案三:
预留位置是必须的,RTP协议我没做过,按你这么说你是想要发送RTP报文了?你可以找找socket发送RTP报文这方面的资料

时间: 2024-09-28 22:12:36

DatagramPacket无法控制大小的相关文章

需求一个滑块的声音控制大小的显示软件。

问题描述 需求一个滑块的声音控制大小的显示软件.类似:三角的,声音大的方高,声音小的方底,只要控件,不要实现控制声音功能. 解决方案 解决方案二:请用wpf实现,随你怎么改形状都可以进我的资源里头,有这个整个播放器的例子http://download.csdn.net/detail/zhantianyou/3350341解决方案三:mark,有空帮你做一个解决方案四:引用1楼zhantianyou的回复: 请用wpf实现,随你怎么改形状都可以进我的资源里头,有这个整个播放器的例子http://d

asp实现图片右键滑轮控制大小的函数_应用技巧

<% '****************************** '函数:bbimg(l1,maximgheight,maximgwidth) '参数:l1,图片路径:maximgheight,最大允许图片高度:maximgwidth,最大允许图片宽度 '作者:阿里西西 '日期:2007/7/12 '描述:限制页面图片的最大高度和宽度 '示例:<%=bbimg("alixixi.gif",300,100)%> '**************************

asp实现图片右键滑轮控制大小的函数

<% '****************************** '函数:bbimg(l1,maximgheight,maximgwidth) '参数:l1,图片路径:maximgheight,最大允许图片高度:maximgwidth,最大允许图片宽度 '作者:阿里西西 '日期:2007/7/12 '描述:限制页面图片的最大高度和宽度 '示例:<%=bbimg("alixixi.gif",300,100)%> '**************************

使用CSS和Javascript控制网页图片宽度的大小

JorWang の 小喇叭:『 最近比較忙啊,暫時不更新了,大家玩得開心點哦!O(∩_∩)O~ 』 刚刚看到两个控制网页图片宽度的大小的方法,觉得很好很方便,特此分享给大家. 第一个方法是使用CSS来实现控制大小: img{ border:0; margin:0; padding:0; max-width:590px; width:expression(this.width>590?"590px":this.width); max-height:590px; height:exp

网页里控制图片大小的相关代码_JavaScript

1.用鼠标拖动来改变大小 <SCRIPT LANGUAGE="JavaScript">function resizeImage(evt,obj){newX=evt.xnewY=evt.yobj.width=newXobj.height=newY}</script><img src="7say.gif" ondrag="resizeImage(event,this)"> 2.用鼠标滚动控制图片大小 <img

asp,php,js获取图片大小并控制

asp,php,js获取图片大小并控制 本文章讲了二种获取图片的大小,第一种是php ,第二种是js 第三种是asp的,js 获取图片大小然后再用js 改变图片大小,下面我们有例子说明. php相当简单的,用getimagesize 函数就行了,我们只要对得到的数组进行处理就行了. <? $arr=getimagesize("images/album_01.gif"); echo $arr[3]; $strarr=explode("\"",$arr[

使用C#开发用户控制(转)

控制 使用C#开发用户控制 西南通信研究所 汪汉波  01-9-7 下午 01:21:57--------------------------------------------------------------------------------C#是微软推出的新一代编程语言,用于开发.net框架下的应用.C#从C/C++演变而来,但是比C/C++更加简单.安全.下面,我们通过用C#开发一个百分比控制来演示一下它的功能. 首先,准备好开发环境,启动Visual Studio.net Beta

jsp改变音乐播放器大小

问题描述 jsp改变音乐播放器大小 通过以下调用的音乐播放器怎样调整大小,和颜色!图片说明 <script src=""http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.4.2.min.js""></script> <a href=""http://28.ierge.cn/8/126/252958.mp3"">练习题</a> 解决方案

MFC如何改变图片控件大小?

问题描述 MFC如何改变图片控件大小? 如图,我想改变图片控件大小到方框那么大,好让图片适应控件显示,不知道怎么样才能做到?谢谢(很奇怪为什么不能拖动改变大小) 解决方案 你放的是什么控件,试试看picturebox或者static.另外你当前选定的是那个按钮,你先要选择图片控件,让它四周出现8个小方块 解决方案二: MFC的控件大小如何随对话框改变MFC控件大小随窗体大小而改变MFC控件大小随窗体大小而改变 解决方案三: 你VC的资源管理器中选中图片控件,然后拖动它的边框到对应的大小 或者你用