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

本文介绍了一种利用WiFi实现手机与电脑间数据传输的方法。通过ServerSocket和Socket编程,使得手机端重力传感器的数据能够实时传输到电脑端,并据此改变电脑上的动画效果。文章详细讲述了ServerSocket与Socket的工作原理及如何处理可能出现的错误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值