Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: muu kieli: Red5 Flash ongelma

Sivun loppuun

Marbo [04.05.2010 21:39:32]

#

Eli mulla on sellanen Red5+Flash kikkare joka saa webcamera kuvan näkymään toiselle. Tosin tämä toimi vaan jos kokeilen omalla koneellani.

Eli sisäverkossa toimii kun menee sivulle tyyliin http://localhost:8000/chat mutta kun koittaa mennä ulkoapäin sivuille tyyliin http://i.p.n.i:8000/chat niin eipä toimikkaan :/

Flash kikkareeseen on määritetty näin mihin ottaa yhteyttä: client_nc.connect("rtmp://localhost/camerasofta/"); vaikka koitan laittaa tuohon localhostin tilalle ip:n niin ei toimi. Myös oon kokeillu että tuo on localhost:portti/camerasofta. Eli ei vaan toimi ulkoapäin. Missä vika?

Kerrottakoon vielä, että itse sivu toimii ulkopäin, mutta en saa livekuvaa ulkoata.

EDIT: Huomasin tuossa, että ei toimi kun omalta koneeltani missä tuo Red5 serveri pyörii. Eli jos koitan flash sovellusta saada toimimaan edes toiselta kotikoneeltani niin eipä toimi.

Metabolix [04.05.2010 22:14:35]

#

Varmaan palomuuri on säädetty estämään yhteydet tuohon porttiin.

Marbo [04.05.2010 22:21:10]

#

Palomuurista on auki portit 8000 http liikenteelle ja 1935 red5:n rtmp:lle. Enpä tiedä mitä muuta pitäis aukaista?

jalski [04.05.2010 22:57:15]

#

Onko koneellasi ulkoverkon ip-osoite? Eli näkyykö ulospäin vai onko NAT:in takana?


Mainostanpa taas:

Infernolle on muuten helppo tehdä verkkokuuntelijoita.

esim. jos haluaisit tietää tulevatko yhteydenotot porttiin 8000 perille, niin voisit käynnistää Infernon ja pistää sen kuuntelemaan porttia 8000.

Eli siis, Infernon shell vaan auki ja siihen seuraava teksti:

listen -A 'tcp!*!8000' {echo connection from '{cat $net/remote} >[1=2]}


Nyt saat shell-ikkunaan ilmoitukset yhteydenotoista ja vastapuolen ip-osoitteen.

Marbo [04.05.2010 23:09:08]

#

Ei ole natin takana. En ymmärrä mitä täällä pitäis säätää, että sais toimimaan.

Metabolix [04.05.2010 23:15:54]

#

Marbo kirjoitti:

Flash kikkareeseen on määritetty näin mihin ottaa yhteyttä: client_nc.connect("rtmp://localhost/camerasofta/");

No ei kai se tietenkään toisella koneella saa localhostiin yhteyttä. Yritä palvelimeen, niin ehkä toimii paremmin.

Marbo [04.05.2010 23:27:34]

#

Marbo kirjoitti:

Flash kikkareeseen on määritetty näin mihin ottaa yhteyttä: client_nc.connect("rtmp://localhost/camerasofta/"); vaikka koitan laittaa tuohon localhostin tilalle ip:n niin ei toimi.

Kuten sanoin jo ensimmäisessä viestissä niin ei toimi.

Metabolix [04.05.2010 23:35:04]

#

Joo, mutta ei se localhost ainakaan toimi, eli sillä on turha yrittääkään. Kai IP oli jokin järkevä (eikä esimerkiksi 127.0.0.1)?

Kokeile nyt vielä jollain muulla, että kyseiset portit varmasti ovat auki. Ei tarvitse jalskin mainostamaan Infernoa asentaa, vaan ihan vaikka netcat-niminen ohjelma riittää.

Marbo [04.05.2010 23:52:31]

#

Kyllä IP oli ihan järkevä. Sama IP kuin joka ohjaa kyseiselle sivulle. Pitääkö Red5 asetuksissa jotain muuttaa jotta se näkyis ulospäinkin?


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta