zoukankan      html  css  js  c++  java
  • java的通信机制

    通信机制无非就那几种:http访问、socket访问;

    http又分为:jsp、servlet、html,用的就是get和post方法

    socket则可分为:tcp或者udp方式

    从以上内容又衍生出其他的通信协议,如xmpp或者是websocket等

    get方式:

            我们知道,get机制采用的是在URL地址里面通过?号间隔,然后以name=value的形式给客户端传递参数。所以首先要在Android工程下的AndroidGetTest.java中onCreate方法定义好其URL地址以及要传递的参数,然后通过URL打开一个HttpURLConnection链接,此链接可以获得InputStream字节流对象,也是往服务端输出和从服务端返回数据的重要过程,而若服务端response.getInputStream.write(...)往andorid返回信息时候,就可以通过InputStreamReader作转换,将返回来的数据用BufferReader显示出来。

    post方式:

            post传输方式不在URL里传递,也正好解决了get传输量小、容易篡改及不安全等一系列不足。主要是通

    过对HttpURLConnection的设置,让其支持post传输方式,然后在通过相关属性传递参数(若需要传递中文字符,则可以通过URLEncoder编码,而在获取端采用URLDecoder解码即可)

    Java提供的Socket可以完成了两台PC机的通信。TCPServer需要客户端和服务器,服务器用SocketServer和Socket完成,客户端使用Socket完成。其实现方法就是主方法main和其他一个Thread,然后在run方法里面无限监听发送过来的内容,如果有内容则输出。

     

    内容很简单,示例代码请看另外一篇博文http://blog.csdn.net/xiang_j2ee/article/month/2011/09

  • 相关阅读:
    VC 常见问题百问
    python windows 环境变量
    Check server headers and verify HTTP Status Codes
    Where are the AES 256bit cipher suites? Please someone help
    outlook 如何预订会议和会议室
    安装Axis2的eclipse插件后,未出现界面
    windows 环境变量
    python 时间日期处理汇集
    openldap学习笔记(使用openldap2.3.32)
    set p4 environment in windows
  • 原文地址:https://www.cnblogs.com/dongweiq/p/3655737.html
Copyright © 2011-2022 走看看