zoukankan      html  css  js  c++  java
  • javaME学习之简单网络编程

    1.涉及网络:
                  1.Socket
                  2.UDP
                  3.HTTP
       
     2.主要操作对象
    此三个对象一般都是由父接口Connection的一个实例强转而成。
     例如:Socket:
                 SocketConnection scc=(SocketConnection)Connector.open("socket://:8787");//服务器端侦听
              UDP:
                UDPDatagramConnection    udc=(UDPDatagramConnection)Connector.open("datagram://:8787");
              HTTP:
                HttpConnection hc=(HttpConnection)Connector.open("http://localhost:81/a.php"); 
    3.简单DEMO实例

    3.1 Socket

    ServletMIdet.class
        
    Code

    ClientMIDlet.class
    Code
    效果: 客户端与服务端进行通话 显示各自内容

    3.2 UDP
     UDP(只管发送 不管发送状态   进行Datagram数据报传输)  此DEMO实现效果同上
    ServerMIDlet.class
    Code

    ClientMIDlet.class
    Code

    3.3 HTTP
    a .php(模拟验证用户名和密码)
    <?php
       
    $userName=$_GET["userName"];
       
    $pwd=$_GET["pwd"];
      
       
    if($userName!="zhang"||$pwd!="123")
       
    echo "error!";
       
    else
       
    echo "welcome {$userName}!";
    ?>
    MainMIDlet.class
    Code


    控制台输出:page content:welcome zhang!

    其他

    1、打开文件方法,建立文件连接进行IO通讯

    Connection conn = Connector.open(file://myfile.dat);

    2、调用串口通讯的建立方法

    Connection conn = Connector.open("comm:0; baudrate=5333");

  • 相关阅读:
    html5 标签
    开发中常见问题
    This Android SDK requires Andriod Developer Toolkit version 23.0.0 or above
    onActivityResult 要加判断
    expandlistview child 不可点击
    自定义dialog布局
    mediaPlayer 播放
    转载 收藏 listview判断是否在底部
    mediaPlayer
    org.apache.http.legacy.jar 兼容
  • 原文地址:https://www.cnblogs.com/zhangqifeng/p/1570607.html
Copyright © 2011-2022 走看看