安卓与pc通过socket通信的问题

2021-02-28 12:58:33 字数 2151 阅读 7299

1楼:匿名用户

1,在程序的主acitivty 中的 finish()方法中,关闭socket。

2、把sorket 连接放到android 的service 中,service 存活,socket就一直连接着。

2楼:匿名用户

不断开可以放到service里面连接服务器

3楼:匿名用户

问题在第二个,你可以将socket放在后台运行,用service

android与pc进行socket通讯,pc充当服务器,模拟器可以连接服务器,但真机不行,一连接服务器端就报错。 50

4楼:匿名用户

是否真机设置了权限的信息,还有如果不在一个网段,应该是连接不了,你可以使用一些发送wifi的工具,连接电脑发出的网络

手机作为客户端,电脑作为服务器进行android socket通信

5楼:匿名用户

1.pc服务器启用serversocket两个通信实体在建立虚拟链路之前,需要有一方先准备好,主动接受来自其他通信实体的连接请求。使用serversocket对象监听来自客户端的socket连接。

//创建serversocket对象serversocketss=newserversocket(30000);//监听来自客户端的请求while(true)如果没有连接,则将一直处于等待状态。当接收到连接请求后,获取消息到输入流,并保存到文件。//接收客户端消息bufferedreaderin=newbufferedreader(newinputstreamreader(client.

getinputstream()));stringstr;bufferedwriterbw=newbufferedwriter(newfilewriter("d:/apinfo"+(i++)+".txt"));while((str=in.

readline())!=null)2.android终端使用socket通信客户端使用socket的构造器连接服务器,指定服务器ip和端口号就可以了。

sockets=newsocket(“192.168.1.

100”,30000);这样服务器端的accept()方法就得到响应,从而向下执行,服务器端和客户端就形成了一对互相连接的socket。再进行通信时就没有服务器和客户端之分了,都是通过输入输出流进行通信。详细步骤:

采用handler和timertask来定时扫描ap信息并发送给服务器端。timertask规定了到达指定的时间所要进行的任务。timertasktask=newtimertask()};handler传递message内容:

handlerhandler=newhandler()super.handlemessage(msg);}}接下来扫描ap信息并发送给服务器端,然后将结果保存。wifimanagerwifimanager=(wifimanager)getsystemservice(wifi_service);wifimanager.

startscan();mwifilist=wifimanager.getscanresults();由wifimanager说明可知,它可以用于处理已配置的网络,当前连接的网络及ap信息的扫描等情况。向服务器发送消息:

socket=newsocket("192.168.1.

211",30000);//向服务器端发送消息printwriterout=newprintwriter(newbufferedwriter(newoutputstreamwriter(socket.getoutputstream())),true);out.println(message);其中message为获取的ap信息,测试收到的信息格式为:

ssid:icis_lab,bssid:1c:

af:f7:9a:

65:e4,capabilities:[wpa-psk-tkip+ccmp],level:

-80,frequency:2437

6楼:匿名用户

模拟器 和 手机的 ip是不一样的,这个有没有错

7楼:探索奥特曼

你使用的是模拟器还是手机?(模拟器是10.0.2.2)

8楼:9迷情仙境

楼主,问题解决了么?我现在也有这个需求,麻烦指教一下

请问移动版的安卓手机可以使用联通卡吗

1楼 中国联通 安卓系统只是手机使用的操作系统,对手机卡没有限制,只要你的手机支持联通的网络制式都可以使用联通卡的。 安卓手机移动版可以使用联通卡吗? 2楼 中国联通 安卓系统只是手机使用的操作系统,对手机卡没有限制,只要你的手机支持联通的网络制式都可以使用联通卡的。 手机移动版能用联通卡吗? 3楼...

向高手请教问题,如图所示,我想安装电机通过齿轮传动带

1楼 匿名用户 滚动摩擦系数 重力算出摩擦力,根据你所需的速度,以及起动时间推算牵引力,进而获得电机的转矩,根据t 9950p n ,推算电机功率。 直流电机的话, 你需要无刷直流电机,因为启动方式和工作原理不同于三项异步电机,所以选择参数不一样。 做机械动画 需要什么软件?比如我要做一个电机通过皮...

农行定期一本通存款问题,农行的定期一本通与整存整取有什么区别?

1楼 不要失望哦 1 有这种情况,与你没有关系,这是银行内部管理问题。每天扎帐如果认真核对就会发现这种情况。 2 名字账号 存款金额 期限都正确就没有问题。 3 既然存折上打印了正确的数字和存期,就代表钱准确无误的存进去了,不会钱存给的是别人。 2楼 匿名用户 你太紧张了,没事的! 农行的定期一本通...