今天在进行《red5入门教程》第二个例子:服务器调用客户端方法的时候遇到了这样一个问题:
在Flex中 对 rtmpURL的定义是这样的:
private var rtmpURL:String = "rtmp://**.**.**.14/MySecondJava-CallClient"; //红色是服务器的ip地址
然后正常运行时,连接服务器被拒绝。
NetConnection.Connect.Rejected
NetConnection.Connect.Closed
后来把ip地址改为localhost:
private var rtmpURL:String = "rtmp://localhost/MySecondJava-CallClient";
结果就好用了!
然后,我把教程中第一个例子对rtmp地址的定义改为:
private var rtmpURL:String="rtmp://localhost/MyFirstTryJava";
果断好使!
暂时不知道原因是什么,但是在服务器的机器上面localhost和本地的ip地址不是等价的吗?