----------根据网络来源编辑
电信isag发送短信采用webservice方式,smgp采用socket方式。
两者区别:
网络七层协议为:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层
socket 是 java在网络层定义的类,用来实现网络层。上面的各层需要我们自己在程序里实现。
例如端口可以自己定义 、数据包的定义、 数据包的加密解密等。
是对TCP/IP协议的封装和应用(程序员层面上)。
而webService, java实现了应用层的工具,他基于的服务为http协议,通过服务器才可以发布出去。
这样内部的端口的定义、数据包的定义和数据包的加密解密都做好了,所以我们就直接可以用了。
webService,是一个标准, 内部数据格式为xml格式、由于基于http协议,所以可以不受防火墙的影响。
因为他的通信协议和我们浏览网页的协议是相同的。
webservice用soap协议,soap协议只是用来封装消息用的。封装后的消息你可以通过各种已有的协议来传输,比如http,tcp/ip,smtp,ftp,等等,说白了是用http传送xml而已。
webservice作为一个行业标准,可以跨平台使用,而且各种成熟的框架很多,开发简单。
在什么地方使用socket:
Socket是长连接,主要有三种情况使用:
1、所谓“超实时”需求,也对实时性要求非常高,通讯协议握手类的时延都必须消除掉;
2、超高数据传输量,需要持久通道来保证数据传输,并减少通用协议的解析时间;某些高并发场合也会用通过多路复用的方式使用长连接;
3、遗留系统集成,它只提供了Socket服务端口,没有WebService
相关推荐
Web服务(WebService)和Socket是两种在互联网上实现应用程序间通信的重要技术。它们在不同的场景下各有优势,但都致力于解决分布式系统中的数据交换问题。本文将深入探讨这两种技术的基本概念、工作原理以及它们在...
利用socket thread dom4j log4j axis2 soap PBE加解密等相关技术实现的socket协议调用webservice服务。 由于银行后台核心系统普遍采用的是UNIX下C/C++的开发平台,如果需要调Web Service往往需要借助一些第三方的库...
Socket在计算机网络编程中扮演着重要的角色,它是应用层与传输层的接口,允许程序通过网络发送和接收数据。在本案例中,它被用来构建一个类似于Web API或传统Web服务的系统,用户可以通过指定的端口号8081进行数据...
Java Socket 发送HTTP请求Web Service是一项基础且重要的网络编程技能,尤其在开发分布式系统或集成不同服务时。本文将深入探讨如何使用Java的Socket API来实现这个功能,并结合标签“源码”和“工具”,提供实用的...
4. **Webservice客户端**:使用Spring的WebServiceTemplate或Apache CXF库,配置客户端代理,发送SOAP请求并处理响应。 5. **Webservice服务端**:创建Webservice服务,可以使用JAX-WS或JAX-RS,结合Spring MVC实现...
本文档将详细介绍如何利用WebService接口与短信平台进行集成,以便开发人员可以构建自己的应用来发送或接收短信。 一、WebService接口的基本概念 WebService接口是一种通过XML(可扩展标记语言)进行数据交换的标准...
【WebService发送短信】 WebService是一种基于Web的、标准化的接口,允许不同系统间的应用程序进行交互,无需关心它们是如何构建或运行的。在这个示例中,我们将深入探讨如何利用WebService技术,特别是新浪提供的...
外部接口文档,特别是涉及到WebService、Socket和JSON的交互,是现代软件开发中不可或缺的部分,它们主要用于不同系统间的数据交换和服务调用。本文将详细解析这些接口类型以及相关的技术和安全考虑。 1. **...
### VB.NET与Java通过SOAP协议访问WebService的知识点 #### 一、基础知识介绍 - **SOAP (Simple Object Access Protocol)**: 是一种轻量级协议,用于交换结构化的信息。它定义了用于构造消息以及进行信息传输的...
WebService邮件发送服务系统(附源码).zipWebService邮件发送服务系统(附源码).zipWebService邮件发送服务系统(附源码).zipWebService邮件发送服务系统(附源码).zipWebService邮件发送服务系统(附源码).zip
php调用webservice发送短信的例子,信息交换均使用json完成。
java webService servlet发送邮件 servlet获取客户端真实IP,城市,国家 上传文件 连接数据转换xml 等等!全套一字母不差源码,下载直接部署就可以用 , tomcat5.5 MyEclipse 分包下载 共4个包,太大一个包传不上去,...
在IT领域,特别是针对Windows CE平台的开发,利用现有的WebService进行短信发送是一个高效且实用的解决方案。本文将深入解析如何通过一个预置的WebService来构建短信发送程序,具体包括理解WebService的基本架构、...
基于Webservice的短信发送平台的设计与实现.pdf
WebService邮件发送服务系统是一种基于Web服务技术的邮件发送解决方案,它允许不同的应用程序通过网络进行通信,以发送电子邮件。本系统附带源码,对于开发者来说是极好的学习和实践资源,特别是对于那些想要理解...
在IT行业中,多线程Socket和Web Service操作是网络编程中的关键组成部分,广泛应用于分布式系统、服务器端开发以及客户端与服务器之间的数据交换。本示例着重于如何在Java环境中实现多线程Socket通信以及利用Web ...
美意通短信SDK(WebService)接口是嵌入型短信应用引擎,方便快捷的与企业现有的网站、CRM、OA、ERP等系统或进行无缝对接,采用SOAP1.0协议,跨平台且支持主流编程语言,提高企业资料的安全性,降低开发周期和成本,...
c# 运用get/post 和使用webservicec# 运用get/post 和使用webservicec# 运用get/post 和使用webservicec# 运用get/post 和使用webservice
对于SOAP-based的Web Service,Java开发者可以使用`@WebService`注解定义服务端接口,`@WebServiceClient`定义客户端调用。以下是一个简单的例子: ```java @WebService(targetNamespace = ...
### WebService的优势与劣势 #### 一、WebService概述 WebService是一种平台独立的、分布式的、基于互联网的应用程序接口(API),它使用标准的Internet协议(如HTTP)进行通信,并使用XML来交换数据。WebService...