Omassa paikassa oleva verkko käyttää välityspalvelinta. Joten olen asettanut välityspalvelimen iPhoneen. Voin muodostaa yhteyden Internetiin ja käyttää Facebookia Safari-selaimella ilman mitään ongelmia. Kuitenkin, kun käytän Facebookia natiivisovelluksella, se antaa minulle yhteysvirheen. Miksi näin on? Käyttääkö natiivisovellus eri portteja sen sijaan, että saisi JSON-objekteja HTTP-portin kautta? Olen tässä vasta uusi, joten pidä kanssani.

Vastaa

Ensinnäkin, tämä on todella hyvä kysymys. Vau. Olen yrittänyt päivien ajan selvittää, miten hyökätä tähän.

Perustin ”Charles Web Debugging Proxy” Mac ja määritin iPhoneni osumaan siihen.

Ensinnäkin se osuu http://api.facebook.com/restserver.php , mikä sylkee tämän takaisin:

<chat_connect_response xmlns="http://api.facebook.com/1.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://api.facebook.com/1.0/ http://api.facebook.com/1.0/facebook.xsd"> <host>9.channel</host> <port>80</port> <channel>p_123456789</channel> <seq>0</seq> 

Samaan aikaan se muodostaa yhteyden myös osoitteeseen iphone.facebook.com, joka antaa jonkin verran XML: ää. Sitten se yhdistää osoitteeseen 0.9_channel.facebook.com:80 ja lähettää joitain pyyntöjä, jotka palauttavat JSON: n.

Näyttää siltä, että kaikki on tehty portin 80 kautta. Oletko varma, ettei sinulla ole muita ongelmia?

vastaus

kommentit

  • Vaikka vastauksesi saattaa teoriassa vastata kysymykseen, olisi parempi sisällyttää olennainen osa artikkelia alla olevaan vastaukseen ja antaa linkki viitteeksi

Vastaus

Minulla on wingate-välityspalvelin käytössä ja määritetty iPhonessa, saan liikennettä facebookille (joka on sallittu), mutta iPhoneni facebook-sovellukseni istuu vain ”päivittämässä” ja ei ei lataudu. Puuttuu jotain?

Vastaa

facebook käyttää porttia 443 kommunikoidaksesi iPhonen välillä

Kommentit

  • Portti 443 on tarkoitettu SSL / TLS: lle. ja selain käyttää tätä porttia myös kommunikoimaan Facebookin ja minkä tahansa SSL / TLS-yhteensopivan sivuston kanssa.

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *