因此,我目前正在开发一个客户端应用程序,该应用程序在端口5004上侦听RTP数据包.由于可能有多个服务器发送RTP数据包,因此我无法使用套接字连接到特定的远程主机.相反,我尝试了以下方法来侦听本地端口:

Socket socket = new Socket("127.0.0.1", 5004);

Socket socket = new Socket("localhost", 5004);

Socket socket = new Socket(InetAddress.getByName("localhost"), 5004);

Socket socket = new Socket(InetAddress.getLocalHost(), 5004);

以上任何一种都会给我这个例外:

java.net.ConnectException: Connection refused: connect

我也尝试过使用DatagramSocket,但是DatagramPackets要求我指定要读取的数据包的大小.

总而言之,我需要找到一种方法在本地端口5004上侦听未知大小的RTP数据包,而无需连接到特定的远程主机/地址.任何帮助是极大的赞赏!

编辑:

现在,我已经设置了一个ServerSocket来监听连接,但是我仍然无法读取任何数据包.

try { ServerSocket server = new ServerSocket(5004);

Socket s = server.accept();

BufferedReader rtpReader = new BufferedReader(new InputStreamReader(s.getInputStream()));

while (true){

int k = rtpReader.read();

if (k == -1) break;

System.out.println(k);

}

}

注意:RTP数据包通过组播地址发送.

问题出在多播.请参阅尼古拉的答案.非常感谢!

java 监听本地端口_Java-在本地端口上侦听RTP数据包相关推荐

  1. vue 监听map数组变化_解决vue无法侦听数组及对象属性的变化问题

    一.数组 1.可以监听到的情况 如push.splice.=赋值(array=[1,2,3]) 2.无法监听到的情况 使用下标修改某个元素(这种比较常见) array[index] = 1 objec ...

  2. linux监听报错sp2-0734,Linux中Oracle启动侦听报错TNS:permission denied的解决方法

    前言 最近在开发环境 oracle 启动侦听的时候,出现了 TNS:permission denied 的问题,通过网上和咨询朋友,最终找到了解决方案,现在共享出来给有需要的朋友. 错误描述 [ora ...

  3. oracle监听启动无权限,Linux中Oracle启动侦听报错TNS:permission denied的解决方法

    前言 最近在开发环境 oracle 启动侦听的时候,出现了 TNS:permission denied 的问题,通过网上和咨询朋友,最终找到了解决方案,现在共享出来给有需要的朋友. 错误描述 [ora ...

  4. 无人机侦听与反制_使用SWTEventHelper清除SWT侦听器通知

    无人机侦听与反制 为基于SWT的UI编写测试通常需要以编程方式通知小部件侦听器. 不幸的是,用于创建,初始化并最终触发事件的代码有点冗长,并且分散了测试的实际目的. 在编写了类似的初始化例程几次之后, ...

  5. java读取本地文件_java 读取本地文件实例详解

    java 读取本地文件实例详解 用javax.xml.w3c解析 实例代码: package cn.com.xinli.monitor.utils; import org.w3c.dom.Docume ...

  6. java 读取本地文件_java 读取本地文件实例详解

    java 读取本地文件实例详解 用javax.xml.w3c解析 实例代码: package cn.com.xinli.monitor.utils; import org.w3c.dom.Docume ...

  7. java脱机是什么意思_java获取本地打印机,以及判断打印机是否脱机状态

    java获取本地打印机,以及判断打印机是否脱机状态 java获取本地打印机,以及判断打印机是否脱机状态 文章中所有返回的类型,是自定义RestFul接口返回类型,你们也可以直接返回数组 如果要看res ...

  8. java怎么读取excel思路_java读取本地excel数据

    一 注解的定义 注解(Annotation),也叫元数据.一种代码级别的说明.它是JDK1.5及以后版本引入的一个特性,与类.接口.枚举是在同一个层次.它可以声明在包.类.字段.方法.局部变量.方法参 ...

  9. java读取本地文件下载_java 读取本地的json文件

    首先,要先去下载相关的jar包,否则你是无法做到的. 在百度或者谷歌里面输入java json  jar包下载就行了(共7个包). xom-1.1.jar ezmorph-1.0.6.jar json ...

最新文章

  1. EventBus的粘性事件原理
  2. 10474 - Where is the Marble?
  3. django开发Blog(1)
  4. 使用VMware进行基于Ubuntu16.04LTS的Spark集群搭建
  5. 演示: GTS流量×××和CAR流量监管的效果及相关实践计划
  6. solaris mysql_配置Solaris下自带的MYSQL
  7. PyCharm新建项目-运行第一个helllo Python程序
  8. Scrapy创建zentao爬虫
  9. Python- 索引 B+数 比如书的目录
  10. Elasticsearch 5.x 源码分析(3)from size, scroll 和 search after
  11. 2009年程序员考试大纲指南
  12. 灵感之源之十多年技术人生的经验与心得
  13. 分享一个很好的dll查看器
  14. 上三角数字三角形(Java)
  15. 传统方法VS深度学习方法
  16. 计算机usb速度设置,USB3.0移动硬盘写入速度只有20M/S解决提速方法
  17. 计算机build是什么意思英语,build是什么意思
  18. 白起真的坑杀了四十万赵卒吗?_我是亲民_新浪博客
  19. php7 yar扩展,宝塔面板安装yar扩展
  20. 【C++】-- C++11基础常用知识点(下)

热门文章

  1. 恒压板框过滤实验数据处理_高考化学实验中:那些不常见的【特殊仪器】与装置,难得的资料...
  2. 1315B. Homecoming
  3. 上传本地项目到gitee_用git上传本地文件到码云gitee的方法
  4. Linux 信号signal处理函数
  5. ifcfg-eth0 配置
  6. wince中BIB文件的详细介绍
  7. 进程控制2--exec族
  8. 【转】通过第三方工具体验Microsoft Graph
  9. 第十九节: 结合【表达式目录树】来封装EF的BaseDal层的方法
  10. 借助office web apps实现在线预览和在线编辑