亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? soapdoc2.html

?? linux下開發的soap協議。建議大家學習學習!
?? HTML
?? 第 1 頁 / 共 5 頁
字號:
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#tth_sEc8.11.1">8.11.1&nbsp; <font color="#0000FF">Serializing and Deserializing XML Into Strings</font></a><br /><a href="#tth_sEc9">9&nbsp; <font color="#0000FF">SOAP Fault Processing</font></a><br /><a href="#tth_sEc10">10&nbsp; <font color="#0000FF">SOAP Header Processing</font></a><br /><a href="#tth_sEc11">11&nbsp; <font color="#0000FF">DIME Attachment Processing</font></a><br /><a href="#tth_sEc12">12&nbsp; <font color="#0000FF">Advanced Features</font></a><br />&nbsp;&nbsp;&nbsp;&nbsp;<a href="#tth_sEc12.1">12.1&nbsp; <font color="#0000FF">Internationalization</font></a><br />&nbsp;&nbsp;&nbsp;&nbsp;<a href="#tth_sEc12.2">12.2&nbsp; <font color="#0000FF">Customizing the WSDL and Namespace Mapping Table File Contents</font></a><br />&nbsp;&nbsp;&nbsp;&nbsp;<a href="#tth_sEc12.3">12.3&nbsp; <font color="#0000FF">Transient Data Types</font></a><br />&nbsp;&nbsp;&nbsp;&nbsp;<a href="#tth_sEc12.4">12.4&nbsp; <font color="#0000FF">How to Declare User-Defined Serializers and Deserializers</font></a><br />&nbsp;&nbsp;&nbsp;&nbsp;<a href="#tth_sEc12.5">12.5&nbsp; <font color="#0000FF">How to Serialize Data Without XML   plus3 <tt>xsi:type</tt> Attributes</font></a><br />&nbsp;&nbsp;&nbsp;&nbsp;<a href="#tth_sEc12.6">12.6&nbsp; <font color="#0000FF">Function Callbacks for Customized I/O and HTTP Handling</font></a><br />&nbsp;&nbsp;&nbsp;&nbsp;<a href="#tth_sEc12.7">12.7&nbsp; <font color="#0000FF">HTTP 1.0 and 1.1</font></a><br />&nbsp;&nbsp;&nbsp;&nbsp;<a href="#tth_sEc12.8">12.8&nbsp; <font color="#0000FF">HTTP Keep-Alive</font></a><br />&nbsp;&nbsp;&nbsp;&nbsp;<a href="#tth_sEc12.9">12.9&nbsp; <font color="#0000FF">HTTP Chunked Transfer Encoding</font></a><br />&nbsp;&nbsp;&nbsp;&nbsp;<a href="#tth_sEc12.10">12.10&nbsp; <font color="#0000FF">Timeout Management for Non-Blocking Operations</font></a><br />&nbsp;&nbsp;&nbsp;&nbsp;<a href="#tth_sEc12.11">12.11&nbsp; <font color="#0000FF">Secure SOAP Clients with HTTPS/SSL</font></a><br />&nbsp;&nbsp;&nbsp;&nbsp;<a href="#tth_sEc12.12">12.12&nbsp; <font color="#0000FF">Secure SOAP Web Services with HTTPS/SSL</font></a><br />&nbsp;&nbsp;&nbsp;&nbsp;<a href="#tth_sEc12.13">12.13&nbsp; <font color="#0000FF">Client-Side Cookie Support</font></a><br />&nbsp;&nbsp;&nbsp;&nbsp;<a href="#tth_sEc12.14">12.14&nbsp; <font color="#0000FF">Server-Side Cookie Support</font></a><br />&nbsp;&nbsp;&nbsp;&nbsp;<a href="#tth_sEc12.15">12.15&nbsp; <font color="#0000FF">Connecting Clients Through Proxy Servers</font></a><br />&nbsp;&nbsp;&nbsp;&nbsp;<a href="#tth_sEc12.16">12.16&nbsp; <font color="#0000FF">FastCGI Support</font></a><br /> 
</td></tr></table><br></span>
<i>Copyright (C) Robert A. van Engelen 2000-2002, all rights reserved.</i>

<p> <h2><a name="tth_sEc1">1</a>&nbsp;&nbsp;<font color="#0000FF">Introduction</font></h2>
<p>The gSOAP toolkit provides a unique SOAP-to-C/C++ language binding for the development of SOAP Web Services and clients.
Other SOAP C++ implementations adopt a SOAP-centric view and offer SOAP APIs for C++ that require the use of class libraries for
SOAP-like data structures.  This often forces a user to adapt the application logic to these libraries.  In contrast, gSOAP
provides a C/C++ transparent SOAP API through the use of compiler technology that hides irrelevant SOAP-specific details from
the user.  The gSOAP stub and skeleton compiler automatically maps native and user-defined C and C++ data types to semantically
equivalent SOAP data types and vice-versa.  As a result, full SOAP interoperability is achieved with a simple API relieving the
user from the burden of SOAP details and enables him or her to concentrate on the application-essential logic.  The compiler
enables the integratation of (legacy) C/C++ and Fortran codes (through a Fortran-to-C interface), embedded systems, and
real-time software in SOAP applications that share computational resources and information with other SOAP applications,
possibly across different platforms, language environments, and disparate organizations located behind firewalls.
<p>gSOAP minimizes application adaptation for building SOAP clients and Web Services.  The gSOAP compiler generates SOAP marshalling
routines that (de)serialize application-specific C/C++ data structures.  gSOAP includes a WSDL generator to generate Web service
descriptions for your Web services.  The gSOAP WSDL importer "closes the circle" in that it enables client development without the need
for users to analyze Web service details to implement a client.
<p>Some of the highlights of gSOAP are:
<ul><p><li>Unique interoperability features: the gSOAP compiler generates SOAP marshalling routines that (de)serialize native and
user-defined C/C++ data structures.  gSOAP is also one of the few SOAP toolkits that support the full range of SOAP 1.1 features
including multi-dimensional arrays and polymorphic types. For example, a remote method with a base class parameter may accept
derived class instances from a client. Derived class instances keep their identity through dynamic binding.</li><p><li>
gSOAP includes a WSDL generator for convenient Web Service publishing.</li><p><li>
gSOAP includes a WSDL importer for automated client development.</li><p><li>
Generates source code for stand-alone Web Services and clients.</li><p><li>
Ideal for building web services that are compute-intensive and are therefore best written in C and C++.</li><p><li>
Platform independent: Windows, Unix, Linux, Pocket PC, etc.</li><p><li>
Fast <em>in situ</em> serialization and deserialization with SOAP encoding of arbitrary user-defined and built-in C and C++ data
structures.</li><p><li>
Fully SOAP 1.1 compliant data encoding and decoding. (Also SOAP 1.2 compliant, except for header faults, SOAP actors, SOAP root.)</li><p><li>
DIME compliant attachments.</li><p><li>
The schema-specific XML pull parser is fast and efficient and does not require intermediate data storage for
demarshalling to save space and time.</li><p><li>
Selective input and output buffering is used to increase efficiency, but full message buffering to determine HTTP message length
is not used. Instead, a three-phase serialization method is used to determine message length. As a result, large data sets
such as base64-encoded images can be transmitted with or without DIME attachments by small-memory devices such as PDAs.</li><p><li>
Supports C++ single class inheritance, dynamic binding, overloading, arbitrary pointer structures such as lists, trees, graphs,
cyclic graphs, fixed-size arrays, (multi-dimensional) dynamic arrays, enumerations, built-in XML schema types including
base64Binary encoding, and hexBinary encoding.</li><p><li>
No need to rewrite existing C/C++ applications for Web service deployment. However, parts of an application that use unions,
pointers to sequences of elements in memory, and <i><b>void</b>*</i> need to be modified, but <b>only</b> if the data structures that
adopt them are required to be serialized or deserialized as part of a remote method invocation.</li><p><li>
Three-phase marshalling: 1) analysis of pointers, single-reference, multi-reference, and cyclic data structures, 2) HTTP
message-length determination, and 3) serialization as per SOAP 1.1 encoding style or user-defined encoding styles.</li><p><li>
Two-phase demarshalling: 1) SOAP parsing and decoding, which involves the reconstruction of multi-reference and cyclic data
structures from the payload, and 2) resolution of "forward" pointers (i.e. resolution of the forward <tt>href</tt> attributes in SOAP).</li><p><li>
Full and customizable SOAP Fault processing (client receive and service send).</li><p><li>
Customizable SOAP Header processing (send and receive), which for example enables easy transaction processing for the service to
keep state information.</li></ul>
<p> <h2><a name="tth_sEc2">2</a>&nbsp;&nbsp;<font color="#0000FF">Notational Conventions</font></h2>
<p>The typographical conventions used by this document are:
<dl compact="compact"> <dt><b><span class="roman"><i>Sans serif or italics font</i></b></dt>	<dd> Denotes C and C++ source code, file names, and commands.</span></dd> <dt><b><i><b>Bold font</b></i></b></dt>	<dd> Denotes C and C++ keywords.</dd> <dt><b><tt>Courier font</tt></b></dt>	<dd> Denotes HTTP header content, HTML, XML, and XML schema fragments.</dd> <dt><b><span class="roman"><font size="+1"><span class="roman">[</span></font>Optional<font size="+1"><span class="roman">]</span></font></b></dt>	<dd> Denotes an optional construct.</span></dd></dl>
<p>The keywords "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and
"OPTIONAL" in this document are to be interpreted as described in RFC-2119.
<p> <h2><a name="tth_sEc3">3</a>&nbsp;&nbsp;<font color="#0000FF">Differences Between gSOAP Versions 1.X and 2.X</font></h2>
<p>gSOAP versions 2.0 and higher are redesigned and thread-safe.
All files in the gSOAP 2.X distribution are renamed to avoid confusion with gSOAP version 1.X files:
<br><br><table border=0 width="100%" cellpadding="8" bgcolor="#D0D0D0"><tr><td><span class="roman">
<table><tr><td><font color="#FF0000"><b>gSOAP 1.X</b></font>	</td><td><font color="#FF0000"><b>gSOAP 2.X</b></font> </td></tr><tr><td>soapcpp		</td><td>soapcpp2 </td></tr><tr><td>soapcpp.exe	</td><td>soapcpp2.exe </td></tr><tr><td>stdsoap.h	</td><td>stdsoap2.h </td></tr><tr><td>stdsoap.c	</td><td>stdsoap2.c </td></tr><tr><td>stdsoap.cpp	</td><td>stdsoap2.cpp </td></tr></table>
</td></tr></table><br></span>
Changing the version 1.X application codes to accomodate gSOAP 2.X does not require a significant amount of recoding.
The change to gSOAP 2.X affects all functions defined in <i>stdsoap2.c[pp]</i> (the gSOAP runtime environment API) and the functions in the
sources generated by the gSOAP compiler (the gSOAP RPC+marshalling API).
Therefore, clients and services developed with gSOAP 1.X need to be modified to accomodate a change in the calling convention used in 2.X:
In 2.X, <b>all</b> gSOAP functions (including the remote method proxy routines) take an additional parameter which is an instance of the gSOAP runtime
environment that includes file descriptors, tables, buffers, and flags.
This additional parameter is <b>always</b> the first parameter of any gSOAP function.
<p>The gSOAP runtime environment is stored in a <i><b>struct</b>&nbsp;soap</i> type. A <i><b>struct</b></i> was chosen to support application development in
C without the need for a separate gSOAP implementation.  An object-oriented approach with a class for the gSOAP runtime environment would have prohibited the implementation of pure C applications.
Before a client can invoke remote methods or before a service can accept requests, a runtime environment need to be allocated and
initialized.
Two new functions are added to gSOAP 2.X:
<br><br><table border=0 width="100%" cellpadding="8" bgcolor="#D0D0D0"><tr><td><span class="roman">
<table><tr><td><font color="#FF0000"><b>Function</b></font> </td><td><font color="#FF0000"><b>Description</b></font> </td></tr><tr><td><i>soap_init(<b>struct</b>&nbsp;soap *soap)</i> </td><td>Initializes a runtime environment (required only once) </td></tr><tr><td><i><b>struct</b>&nbsp;soap *soap_new()</i> </td><td>Allocates, initializes, and returns a pointer to a runtime environment </td></tr></table>
</td></tr></table><br></span>
An environment can be reused as many times as necessary and does not need to be reinitialized in doing so.
A new environment is only required for each new thread to guarantee exclusive access
to a new runtime environment by each thread.
For example, the following code stack-allocates the runtime environment which is used for multiple remote method calls:
<br><br><table border=0 width="100%" cellpadding="8" bgcolor="#B0D0B0"><tr><td><i>
<b>int</b>&nbsp;main() <br />
{ <br />

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩欧美高清一区| 欧洲生活片亚洲生活在线观看| 亚洲自拍偷拍九九九| 亚洲美腿欧美偷拍| 亚洲欧美一区二区三区国产精品| 欧美精彩视频一区二区三区| 日韩欧美你懂的| 国产亚洲欧美色| 国产精品免费久久久久| 亚洲精选视频在线| 国产精品久久久久aaaa| 91麻豆123| 欧美三级一区二区| 精品免费国产二区三区| 欧美经典三级视频一区二区三区| 国产精品毛片久久久久久| 最新热久久免费视频| 性久久久久久久久| 狠狠色综合色综合网络| 99re成人在线| 久久中文字幕电影| 亚洲永久免费av| 丰满白嫩尤物一区二区| 欧美乱妇一区二区三区不卡视频| 欧美成人aa大片| 亚洲精品久久久蜜桃| 国产精品一区二区久久精品爱涩 | heyzo一本久久综合| 欧美系列在线观看| 中文字幕中文字幕一区二区| 亚洲成人综合网站| 色香色香欲天天天影视综合网| 欧美va在线播放| 美日韩黄色大片| 欧美日韩国产精选| 天天免费综合色| 欧美高清视频www夜色资源网| **欧美大码日韩| 国产高清成人在线| 日本一区二区三级电影在线观看 | 99精品热视频| 中文字幕 久热精品 视频在线| 免费人成网站在线观看欧美高清| 95精品视频在线| 亚洲综合在线免费观看| 91免费看`日韩一区二区| 日韩一区日韩二区| 色就色 综合激情| 亚洲国产精品久久久男人的天堂| 成人av资源站| 亚洲一二三区视频在线观看| 色老综合老女人久久久| 亚洲综合激情网| 日韩精品一区二区三区四区 | 欧美精品色综合| 激情文学综合网| 18欧美乱大交hd1984| 91视频免费播放| 蜜臀av性久久久久蜜臀aⅴ四虎| 制服丝袜亚洲精品中文字幕| 精品制服美女丁香| 国产精品成人免费在线| 欧美日韩成人综合天天影院| 美美哒免费高清在线观看视频一区二区| 精品成人私密视频| 91久久免费观看| 韩国一区二区视频| 亚洲伊人色欲综合网| 久久久www免费人成精品| 色猫猫国产区一区二在线视频| 三级一区在线视频先锋 | 久久99国内精品| 亚洲精品视频一区二区| 日韩免费在线观看| 欧美综合天天夜夜久久| 不卡一区中文字幕| 精品在线观看免费| 亚洲成人777| 亚洲福利视频一区二区| 亚洲欧洲日产国产综合网| 欧美电影免费观看完整版| 欧美性猛交xxxx乱大交退制版 | 国产清纯在线一区二区www| 欧美视频一区二区三区| 色哟哟精品一区| 色婷婷综合久色| 色悠久久久久综合欧美99| 成人精品电影在线观看| 国产又黄又大久久| 国内不卡的二区三区中文字幕| 久久91精品国产91久久小草| 丝袜美腿高跟呻吟高潮一区| 午夜电影一区二区| 青青草原综合久久大伊人精品优势 | 日韩一区二区免费高清| 欧美日本免费一区二区三区| 欧美日韩的一区二区| 777久久久精品| 欧美一区2区视频在线观看| 日韩欧美国产一区二区在线播放 | 日本三级韩国三级欧美三级| 日韩国产精品久久久久久亚洲| 蜜桃久久久久久| 波多野洁衣一区| 欧美日韩亚洲综合一区二区三区| 欧美一区二区三区免费在线看| 日韩三级.com| 亚洲免费色视频| 久久精品国产成人一区二区三区| 国产一区二区在线看| 91免费国产在线| 久久精品一级爱片| 日韩成人一级大片| 色哦色哦哦色天天综合| 欧美精品一区二区三区蜜桃视频| 日本一区二区三区dvd视频在线| 亚洲3atv精品一区二区三区| 国产剧情一区在线| 日韩欧美亚洲国产精品字幕久久久| 国产精品久久久久久久久免费丝袜 | 视频一区二区三区在线| 99久久99久久综合| 国产女同性恋一区二区| 久久99热99| 这里是久久伊人| 日韩精品电影在线观看| 成人午夜在线播放| 久久精品亚洲麻豆av一区二区| 蜜桃精品在线观看| 欧美96一区二区免费视频| 青娱乐精品视频在线| 欧美日韩一二三区| 欧美偷拍一区二区| 中文字幕一区不卡| 成人性视频网站| 国产精品成人网| 色呦呦国产精品| 亚洲chinese男男1069| 欧美日韩免费一区二区三区视频| 亚洲欧洲一区二区三区| 一本到不卡免费一区二区| 一级日本不卡的影视| 欧美网站一区二区| 激情综合网最新| 最新国产の精品合集bt伙计| 色香色香欲天天天影视综合网| 亚洲精品精品亚洲| 日韩一区二区中文字幕| 成人黄色大片在线观看| 一区二区在线看| 精品日本一线二线三线不卡| 韩国成人精品a∨在线观看| 中文字幕一区二区三区乱码在线| 一本大道综合伊人精品热热| 视频一区二区国产| 亚洲视频免费在线| 欧美一级精品在线| av高清不卡在线| 久久www免费人成看片高清| 国产精品久久久久天堂| 欧美一级片免费看| 色综合中文字幕| 岛国av在线一区| 美女视频黄久久| 性久久久久久久| 亚洲乱码日产精品bd| 久久一区二区视频| 91精品国产综合久久蜜臀| 91一区二区三区在线播放| 国产自产v一区二区三区c| 亚洲电影你懂得| 亚洲已满18点击进入久久| 亚洲人快播电影网| 精品黑人一区二区三区久久| 欧美日韩国产影片| 欧美午夜寂寞影院| 欧美日韩一区二区三区在线看| 成人免费视频app| 不卡av在线网| 一本大道久久a久久精二百| 99国产一区二区三精品乱码| 国产成人精品免费在线| 成人黄色av电影| 91色乱码一区二区三区| 在线观看欧美黄色| 6080国产精品一区二区| 精品国产乱码久久| 国产日产欧产精品推荐色 | 亚洲国产综合色| 日本伊人精品一区二区三区观看方式| 午夜精品福利一区二区三区蜜桃| 一区二区三区不卡视频| 丝瓜av网站精品一区二区| 爽好久久久欧美精品| 国产精品资源在线| 日本道色综合久久| 欧美videossexotv100| 国产精品视频yy9299一区| 亚洲国产精品麻豆| 豆国产96在线|亚洲|