`
muscle-liu
  • 浏览: 229698 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

j2me 中http与socket的区别

    博客分类:
  • j2me
阅读更多
近日睇着关于j2me GCF方面的野,发觉对于http与socket两种协议有点不明。在网上查了一下才了解到:

1、http协议手机都支持,socket不一定  
2、http只能是一问一答(即系以request/response噶方式连网收发信息), 而socket可以双向通讯(定位到某一URL后,就可以双方收发信息,无需request/response)  


GCF连接接口:

Connection接口是最基本的连接,可以用于打开或关闭一个连接. 

在流连接中,可以使用ContentConnection接口访问放置在Web服务器上的信息; 

可以使用DatagramConnection接口通过自带寻址信息的数据包进行连接,完成包的传输; 

可以使用InputConnectiont和OutputConnection接口从通信设备接收数据和发送数据到通信设备; 

可以使用StreamConnection接口实现通信设备间的双向传输; 

建立流连接时,可以使用StreamConnectionNotifier接口
分享到:
评论
1 楼 liyh 2010-04-20  
1、http协议手机都支持,socket不一定 
2、http只能是一问一答(即系以request/response噶方式连网收发信息), 而socket可以双向通讯(定位到某一URL后,就可以双方收发信息,无需request/response)

这个解释容易理解。

相关推荐

    j2me socket 框架连接的例子

    J2me中对HTTP 1.2中定义的KEEPALIVE支持得并不是很好,并不能获得一个http的长连接。对于JSE中http connection的实现还没验证。 使用Socket的一个好处是可以避免为每个网络请求建立单独的Connection。并且因为...

    j2me socket编程

    在 J2ME 中,Socket 编程是实现设备间通信的重要机制,允许应用程序通过网络发送和接收数据。本文将深入探讨 J2ME 中的 Socket 编程及其相关知识点。 ### 1. J2ME 的 Socket API J2ME 提供了 `javax.microedition....

    j2me客户服务 基于socket + mysql驱动

    在J2ME中,`java.net.Socket` 和 `java.net.ServerSocket` 类用于实现客户端和服务器端的通信。服务器端通过创建`ServerSocket`监听特定端口,等待客户端的连接请求。一旦客户端(如ChatClient)通过`Socket`连接到...

    最简单J2ME与J2SE的SOCKET链接例子,一看就懂

    本示例将深入探讨如何在J2ME和J2SE之间建立SOCKET连接,实现数据通信。SOCKET是网络编程中的基本组件,它提供了一种进程间通信(IPC)的方式,使得不同设备可以通过网络交换数据。 首先,我们来看J2ME部分。J2ME...

    j2me socket 服务端与 客户端聊天

    本项目 "j2me socket 服务端与 客户端聊天" 展示了如何利用 Socket 技术创建一个简单的聊天应用,使手机能够与服务器进行交互。 **一、J2ME Socket 客户端** 1. **创建 Socket 连接**:客户端首先需要通过 `java...

    Http.rar_C http_http请求_j2me socket cmnet_s40 cmnet socket_visual

    在J2ME中,可以使用`java.net.Socket`类创建一个套接字,与服务器建立连接,并通过输入输出流进行数据的读写。对于HTTP请求,通常先建立Socket连接,然后发送HTTP头和请求体,最后接收服务器响应。 描述中提到的...

    J2ME的Socket编程

    在 J2ME 中,Socket 基于 Java SE 的 `java.net.Socket` 类,用于建立客户端与服务器之间的连接。 2. **建立连接**: - 客户端(通常为 J2ME 应用)通过调用 `Socket` 类的构造函数,指定服务器的 IP 地址和端口号...

    j2me socket 图片上传

    综上所述,J2ME中的Socket图片上传涉及多个步骤,包括Socket连接的建立、图片数据的读取与编码、数据的发送与接收,以及服务器端的处理。在实际应用中,还要考虑性能优化、错误处理和用户体验等方面。通过熟练掌握...

    j2me-net.rar_HTTP java_datagramsocket_j2me http_java socket _jav

    Test1---http连接 Test2---Socket连接 Test3---DatagramSocket连接 Test4---MMAPI Test5---多客户端服务器 Test6---MMAPI2 Test7---WMAServer

    j2me socket方式下载图片

    在J2ME中,Socket通信通常通过`javax.microedition.io.Connector`类的`newSocket()`方法实现。这个方法需要一个URL字符串作为参数,指定服务器的地址和端口号。 以下是使用J2ME Socket方式下载图片的步骤: 1. **...

    Socket编程在J2ME中的应用

    Socket编程在J2ME中的应用主要涉及到网络通信的基础知识,特别是Java Micro Edition (J2ME) 平台上的网络编程。J2ME是Java平台的一个子集,主要用于嵌入式设备和移动设备,如手机、PDA等。在这个场景下,Socket编程...

    郭克华J2ME实例教程完整版之Socket编程

    在J2ME中,Socket编程允许应用程序通过TCP/IP协议进行双向通信,创建可靠的连接,实现数据的发送与接收。本教程由资深讲师郭克华指导,旨在帮助新手快速掌握这一关键技能。 首先,教程会介绍J2ME的基础知识,包括...

    J2ME 中文api以及应用 J2ME 中文api以及应用.rar

    6. **J2ME本地接口(JSR-120)**:允许J2ME应用与设备的硬件特性进行交互,如摄像头、GPS等。 在**J2ME_中文api.CHM**文件中,很可能是对J2ME API的中文文档,方便中国开发者查阅和理解。这类文档通常会详细介绍每...

    J2ME中文教程

    J2ME提供了强大的网络编程能力,通过HttpConnection和StreamConnection接口,开发者可以实现HTTP请求和Socket通信,实现数据的上传与下载。此外,WAP和WML的支持使得开发者能够构建无线应用协议(WAP)相关的服务。 ...

    J2ME开发 J2ME开发 J2ME开发

    "J2ME开发.pdf"可能包含J2ME的详细教程或者最佳实践,涵盖从基础语法到高级特性的讲解,包括UI设计(如Form和Canvas类)、数据持久化(RecordStore)、网络编程(HttpConnection和Socket)以及事件处理等。...

    j2me城市公交查询系统(socket)

    该系统利用了Socket通信协议来实现客户端(前台,运行在J2ME环境中)与服务器端(后台,通常基于Servlet)之间的数据交互。 【描述】"j2ME城市公交查询系统(socket)"的前后台设计模式确保了系统的高效运行。前台...

    J2ME中文教程(包含代码)

    **J2ME架构与平台** J2ME由配置(Configurations)和 profiles(Profiles)组成。配置定义了运行环境的基础特性,如内存大小和处理能力,而profile则定义了一组特定设备的应用程序接口(API)。常见的配置有CLDC...

    郭克华J2me课件与代码

    通过郭克华老师的J2ME课件与代码,学习者不仅可以掌握J2ME的基本概念和技术,还能了解到实际开发中的最佳实践,为开发自己的J2ME应用程序打下坚实基础。同时,配合视频教程,可以让学习更加直观和高效,帮助开发者...

Global site tag (gtag.js) - Google Analytics