作者BadKido (BadKido)
站内java
标题Re: [问题] JMF的串流传输问题
时间Fri Aug 4 23:49:20 2006
==感觉跟JAVA没关 站内==
这个我猜是网路问题吧..
我记得范例程式是用UDP送
Client listen on some UDP port
Server用UDP送
如果你的client是在NAT底下 当然收不到拉
因为NAT收到Server的UDP封包之後 根本不知道送到哪去
而且你没有用listen的port去送过封包
NAT根本不会有这个socket的binding的
换句话说 封包没办法送到你在NAT後listen的那个port上...
是有方法可以解决的 (UDP hole punching)
可是如果你的目的是在学JMF串流传输的话
那这个是网路的问题 你可能不太需要太深入在这里..
※ 引述《theWANDERER ()》之铭言:
: 小弟最近在学JMF串流的收送初步就遇到问题
: 想请教一下各位
: 我的电脑是JDK 5.0 Update 7和JMF 2.1.1e Windows XP SP2中华电信
: JMF里面附的JMStudio这个范例程式
: 传送端: Transmit、选取档案之後填入收讯端的IP、PORT、TTL
: 收讯端: Open Session、填入传送端的IP、PORT、TTL
: 或者是用Sun的范例程式AVTransmit2.java和AVReceive2.java一样不行
: 如果是在同一台modem之下的两台电脑
: 控制台里面的网路连线、区域连线、内容、TCPIP由我自己指定IP
: 例如192.168.1.1、192.168.1.2,用这两台来互传stream是可以成功的
: (本来是都在我室友和我的电脑上面测试,但是暑假他搬回家,才发现这样的问题)
: 但是如果我把网路连线、区域连线、内容、TCPIP选成自动取得IP
: 再用ADSL拨号上网,用ipconfig里面PPPoE的那个IP来收送就无法收送
: 更不用说不同ISP之间想要互相收送
: 而且老师今天给了我们一台学网的PC来测试
: 即使是学网是设定区域网路的IP就可以上网,一样无法和ADSL收送
: 我还没有测试在同一个学网之下的有没有机会可以成功收送
: 当我每次把传送端设定好之後,我开工作管理员来看网路的使用情形
: 因为我都是传颇大的视讯档案,所以传送端的频宽很明显的有被使用掉
: 只是收讯端一直无法收到
: 在JMStudio的收讯端的部份,设定好传送端的IP之後就会进入waiting for data
: 我通常是等两分钟到三分钟,就放弃。
: 其实我在JavaWorld问过这个问题了....囧rz
: 会不会是我哪边根本就弄错了呢?还是我漏掉了什麽步骤呢?
: 我找了四五个人来测试过了,都是无法成功的收送
: 找过seed对hinet,AOL对hinet,学网对hinet,hinet对hinet
: 囧
: 可否请有成功传接过的前辈介绍一下你们是怎麽传接的
: 感激不尽
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.175.187.53