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

  • 相关阅读:
    Unity--截取屏幕任意区域
    IOS 提交审核,遇到Missing Push Notification Entitlement 问题。
    VSync Count 垂直同步
    unity3d 自动保存
    首次发布App,In-App Purchase 无法submit for review 问题的解决方案
    国内银行CNAPS CODE 查询
    苹果开发——App内购以及验证store的收据(二)
    C#
    AJAX
    SQLite连接C#笔记
  • 原文地址:https://www.cnblogs.com/zhangqifeng/p/1570607.html
Copyright © 2020-2023  润新知