新手關(guān)于socket求解。。。
同意樓上,講講socket吧,找了找,也沒有關(guān)于socket的,我寫的socket,用手機(jī)和筆記本傳數(shù)據(jù),筆記本連的是自家wifi,手機(jī)要是也是連自家wifi的話,就成功;如果手機(jī)連的是別人家的wifi的話,就連不上,是怎么回事?。??。。
同意樓上,講講socket吧,找了找,也沒有關(guān)于socket的,我寫的socket,用手機(jī)和筆記本傳數(shù)據(jù),筆記本連的是自家wifi,手機(jī)要是也是連自家wifi的話,就成功;如果手機(jī)連的是別人家的wifi的話,就連不上,是怎么回事?。??。。
2015-02-26
舉報(bào)
2015-02-26
是樓上說的原因,兩個(gè)設(shè)備同時(shí)使用自家的wifi相當(dāng)于在同一個(gè)網(wǎng)段中,可以直接訪問。如果手機(jī)連別人的wifi,電腦用自家的wifi,電腦上的服務(wù)端程序相當(dāng)于處于路由器之后,是私網(wǎng)地址,手機(jī)通過公網(wǎng)訪問你處于私網(wǎng)的服務(wù)器程序,就被路由器設(shè)備擋住了。這種情況的解決辦法是在路由器上做一個(gè)端口映射,把你筆記本上的程序監(jiān)聽端口映射到外網(wǎng)地址上,手機(jī)通過路由器的公網(wǎng)地址加端口就可以訪問到了!
2015-02-26
可能是IP問題把,自家WIFI屬于同一個(gè)內(nèi)網(wǎng),如果手機(jī)連別人家WIFI就不在一個(gè)網(wǎng)絡(luò)環(huán)境了,如果你服務(wù)器端還配置的內(nèi)網(wǎng)IP肯定是不可以的,只能用外網(wǎng)IP才行。