展会信息港展会大全

Android socket通信 android开发
来源:互联网   发布日期:2016-01-19 12:28:02   浏览:1605次  

导读:htc手机做为客户端,电脑做为服务器端,通过socket来发指令 电脑用的是一个在网上下载的socket调试工具,手机客户端发指令给电 脑,电脑 服务器可以正常接收,但是电脑发指令给手机,就是收不到指令 这个socket用的是 ...

htc手机做为客户端,电脑做为服务器端,通过socket来发指令.电脑用的是一个在网上下载的socket调试工具,手机客户端发指令给电 脑,电脑 服务器可以正常接收,但是电脑发指令给手机,就是收不到指令.这个socket用的是全局变量,发送方法没有用到线程. 这里的发送用的是PrintWriter的println方法.

然后我自己用java写了一个服务器socket的控制台程序, 手机还是做为客户端连接电脑,手机可以发指令给电脑,电脑可以收到我的指令,电脑收到指令后返回指令,手机也能收到. 但是手机这个收到指令必须是有条件的,socket必须是方法里的局部变量,手机的发送接收指令必须放到线程里.如果socket是全局变量,或手机 的发送接收指令没有放在线程里,要不BufferedReader的readLine方法一直会抛出异常或一直为空. 3.以上第2点中,手机发送端用的是OutputStream的write方法发送指令,服务器端电脑可以收到指令,但是手机却不能收到返回值.是不是必 需要 用PrintWriter的println方法才可以接到电脑的返回值. 4.请各位牛人帮忙解决心中的困难,socket通信问题和指令测试问题. 附件分两个文件侠,HHClient是手机客户端,Server是电脑服务端的控制台程序. 一个文件是 USR-TCP232-Test,这个是网上下载的调试软件,用来做电脑的服务器监听.

赞助本站

人工智能实验室

相关热词: socket 通信 android开发

AiLab云推荐
展开

热门栏目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能实验室 版权所有    关于我们 | 联系我们 | 广告服务 | 公司动态 | 免责声明 | 隐私条款 | 工作机会 | 展会港