Socket 手機連PC

我看過書上它的範例只能使用模擬器跑,在實機上好像無法連PC

我爬過很多文,有人說只用IP+port是不能連的

請問要怎麼做才能用socket手機連PC??? (Android 手機Client+ java PC Server)

請各位大大幫小弟一下 >"<

3 個解答

評分
  • 9 年前
    最佳解答

    我寫過同樣的程式,你會遇到的問題不在程式本身,而是在網路

    兩個裝置要相連必須先連上可以互通的網段,比如說兩者都有實體公用IP,那就可以透過Internet連上線,但我想這種情況發生在你身上的情形是0%!!

    另一種比叫普遍的情形是兩個裝置連上同一個或是可以互通的兩個網段,那兩方就可以用虛擬IP互連。

    我想你很大的機會分不清楚何謂實體與虛擬IP,那我再講簡單一點,你先去找一個Router(IP分享器),比如說自己家裡買一個,或是去學校用WiFi,讓兩個裝置都透過這個Router連上線,哪你就可以用IP:Port連上線。

    參考資料: Me
  • 吉他
    Lv 5
    9 年前

    在手機上寫一支開socket的app程式,放兩個輸入框,可以輸入ip跟port,在pc上寫一隻serversocket,執行然後就可以等待手機連過來了,前提是你手機要有開wifi,不要用3g會很慢。

  • Lei
    Lv 6
    9 年前

    現在的android手機都可以透過wifi或3g上網

    連PC不是甚麼問題

    不過,如果使用socket連結PC是很麻煩的作法

    一般都會使用HTTP或是WebServices的方式

    來存取PC的資源(如資料庫)或是作分散式運算

還有問題?馬上發問,尋求解答。