作者kevin1990115 (劉大凱)
看板AndroidDev
標題[問題] 兩支時機透過socket傳輸
時間Wed Aug 8 23:16:04 2012
小弟有在網路上GOOGLE一下
找到有關PC當server(JAVA)
實機當client(android)的例子
也都順利測試過了
不過小弟比較想要知道的是
如果要透過socket
讓兩支實機互相通信
那server端的程式該怎麼寫
請各位高手不吝指教^^
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.145.202.112
1F:→ Killercat:ServerSocket這個java class去google一下就可以了 08/08 23:23
2F:→ Killercat:Java基本上把TCP的Server該用的協定,包含handshake, 08/08 23:23
3F:→ Killercat:accept, listening全部都幫你用這個class包好了 08/08 23:23
4F:→ Killercat:基本原理大概都是accept以後得到一個socket 開一隻 08/08 23:28
5F:→ Killercat:thread去服侍他 server port繼續listening 08/08 23:28
6F:→ kevin1990115:那個JAVA可以用在android上頭? 08/09 00:11
7F:→ kevin1990115:不過後來發現要獲得server端手機的IP還是個瓶頸 08/09 00:12
8F:→ Killercat:sure,這個android有原生支援 08/09 00:14
9F:→ Killercat:這不會是瓶頸,每次啟動server/獲得ip去通知一個遠端機 08/09 00:16
10F:→ Killercat:器,client要連線以前問該遠端機器ip位置即可 08/09 00:16
11F:→ Killercat:當然這是需要一台已知的機器在外面就是 反正EC2有免費 08/09 00:16
12F:→ Killercat:tier,去EC2弄個instance專門做這件事就好 XD 08/09 00:17
13F:→ Killercat:當然啦 private ip是個問題 這要自己想辦法嚕 08/09 00:17
14F:→ kevin1990115:哇~真是醍醐灌頂,感謝這位高手的指點迷津.... 08/09 00:22
15F:→ kevin1990115:最後透過NO-IP的app可以搜尋server端的IP 08/09 00:44
16F:→ Killercat:server端ip很好找阿 難是在怎麼讓client知道吧? 08/09 01:31
17F:→ kevin1990115:這問題no-ip幫我解決了XDD 08/09 13:36