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

  • 相关阅读:
    关于Python Package下的Module import方式[转]
    go指针的一个小坑
    不错的python中级电子书
    virtualenv 安装及使用[转]
    Go语言的传参和传引用[转]
    gorename: easy refactoring tool for Golang[转]
    Python上下文管理器的使用
    Python使用DB-API操作MySQL数据库
    Python类的定义、方法和属性使用
    tomcat配置通过域名访问项目
  • 原文地址:https://www.cnblogs.com/dongweiq/p/3655737.html
Copyright © 2011-2022 走看看