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");

  • 相关阅读:
    mac 终端命令kill掉某个指定端口
    python web开发之flask框架学习(1) 创建flask项目
    ios json转model的简单现实
    SnapKit swift实现高度自适应的新浪微博布局
    IOS swift实现密码的显示与隐藏切换
    IOS UIWebView与js的简单交互swift3版
    android 手写万能adapter适配器
    简单几步实现 IOS UITextField输入长度的控制
    IOS Swift UITableViewcontroller实现点击空白处隐藏键盘
    xcode 版本控制推送代码到远程git仓库的步骤
  • 原文地址:https://www.cnblogs.com/zhangqifeng/p/1570607.html
Copyright © 2011-2022 走看看