作者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