手机作为电脑的传感器总结

    不久前做了手机连接电脑的程序,初步了解了网络通信的构架,最近分别在手机和电脑上做了个小程序,使手机和电脑能够通过WiFi连接起来,将手机重力传感器所得信息通过网络传到电脑上,使电脑上的动画发生改变。
具体就是使用ServerSocket和Socket,在创建ServerSocket的时候就会在当前ip的指定端口创建服务器,ServerSocket会一直等待直到有人连接到这个端口,这是调用一个ServerSocket的accept方法就能得到一个Socket;与此同时在客户端以ip地址和端口为参数创建一个Socket,如果创建时有一个ServerSocket在这个接口等待,那么这个Socket就会创建成功。这时客户端和服务器都会拥有一个Socket,只要在Socket上获取输入和输出流就能实现相互的通信,但值得一提的是会出现很多的失败情况,会有很多try catch,只要将各个情况的对应方案处理好就行了。比如说客户端的Socket创建不成功,大多是因为没有ServerSocket在这个接口等待,只要在catch里设定过一段时间就重新创建就好。

猜你喜欢

转载自503388623.iteye.com/blog/2292702