android客户端利用套接字访问网络调试助手实现一问一答工具类
16lz
2021-01-24
/** * 连接服务器 * @param serverIp 服务器ip * @param port 端口 * @param msg 消息 * @return 服务端返回数据 */public static String getSocketResult(String serverIp,int port,String msg){Socket socket=null;String result=null;InputStream in=null;OutputStream outputStream=null;try {//套接字连接服务器InetAddress severAddress=InetAddress.getByName(serverIp);socket=new Socket(severAddress, port); outputStream=socket.getOutputStream();outputStream.write(msg.getBytes("gbk"));outputStream.flush();in=socket.getInputStream();int count=0; byte[] inDatas = null;while (count == 0) {count = in.available();}inDatas = new byte[count];in.read(inDatas);in.close();return new String(inDatas, "gb2312");} catch (Exception e) {// TODO: handle exception}finally{if(outputStream!=null){try {outputStream.close();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}if(in!=null){try {in.close();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}if(socket!=null){try {socket.close();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}return result;}
更多相关文章
- Android(安卓)封装Okhttp3 + RxJava 工具类(包含下载)
- Android(安卓)表单模拟,文件上传!
- PC通过USB连接Android通信(Socket)
- Android之HttpPost与HttpGet使用
- android上传图片或文件
- 如何保证手机端的app访问web服务器的安全
- Binder框架的一些简单总结(关于自定义服务中的Binder)
- android和PC(Python)通过USB(adb模式)基于Socket传输图像(视频)
- android上传文件至服务器(android端+服务器端)