在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → thrift-0.8.0.tar.gz(验证好用)

thrift-0.8.0.tar.gz(验证好用)

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:2.23M
  • 下载次数:1
  • 浏览次数:273
  • 发布时间:2020-07-28
  • 实例类别:一般编程问题
  • 发 布 人:robot666
  • 文件格式:.gz
  • 所需积分:2
 

实例介绍

【实例简介】
thrift-0.8.0.tar.gz(验证好用)
【实例截图】
【核心代码】
thrift-0.8.0(run-ok).tar
└── thrift-0.8.0
├── CHANGES
├── CONTRIBUTORS
├── DISCLAIMER
├── LICENSE
├── Makefile.am
├── Makefile.in
├── NEWS
├── NOTICE
├── README
├── aclocal
│   ├── ax_boost_base.m4
│   ├── ax_javac_and_java.m4
│   ├── ax_lib_event.m4
│   ├── ax_lib_zlib.m4
│   ├── ax_prog_perl_modules.m4
│   ├── ax_signed_right_shift.m4
│   ├── ax_thrift_internal.m4
│   ├── libtool.m4
│   ├── ltoptions.m4
│   ├── ltsugar.m4
│   ├── ltversion.m4
│   └── lt~obsolete.m4
├── aclocal.m4
├── compiler
│   └── cpp
│   ├── Makefile.am
│   ├── Makefile.in
│   ├── README
│   ├── compiler.sln
│   ├── compiler.vcxproj
│   ├── compiler.vcxproj.filters
│   ├── src
│   │   ├── generate
│   │   │   ├── t_as3_generator.cc
│   │   │   ├── t_c_glib_generator.cc
│   │   │   ├── t_cocoa_generator.cc
│   │   │   ├── t_cpp_generator.cc
│   │   │   ├── t_csharp_generator.cc
│   │   │   ├── t_delphi_generator.cc
│   │   │   ├── t_erl_generator.cc
│   │   │   ├── t_generator.cc
│   │   │   ├── t_generator.h
│   │   │   ├── t_generator_registry.h
│   │   │   ├── t_go_generator.cc
│   │   │   ├── t_hs_generator.cc
│   │   │   ├── t_html_generator.cc
│   │   │   ├── t_java_generator.cc
│   │   │   ├── t_javame_generator.cc
│   │   │   ├── t_js_generator.cc
│   │   │   ├── t_ocaml_generator.cc
│   │   │   ├── t_oop_generator.h
│   │   │   ├── t_perl_generator.cc
│   │   │   ├── t_php_generator.cc
│   │   │   ├── t_py_generator.cc
│   │   │   ├── t_rb_generator.cc
│   │   │   ├── t_st_generator.cc
│   │   │   └── t_xsd_generator.cc
│   │   ├── globals.h
│   │   ├── main.cc
│   │   ├── main.h
│   │   ├── md5.c
│   │   ├── md5.h
│   │   ├── parse
│   │   │   ├── parse.cc
│   │   │   ├── t_base_type.h
│   │   │   ├── t_const.h
│   │   │   ├── t_const_value.h
│   │   │   ├── t_container.h
│   │   │   ├── t_doc.h
│   │   │   ├── t_enum.h
│   │   │   ├── t_enum_value.h
│   │   │   ├── t_field.h
│   │   │   ├── t_function.h
│   │   │   ├── t_list.h
│   │   │   ├── t_map.h
│   │   │   ├── t_program.h
│   │   │   ├── t_scope.h
│   │   │   ├── t_service.h
│   │   │   ├── t_set.h
│   │   │   ├── t_struct.h
│   │   │   ├── t_type.h
│   │   │   └── t_typedef.h
│   │   ├── platform.h
│   │   ├── thriftl.ll
│   │   ├── thrifty.yy
│   │   └── windows
│   │   ├── config.h
│   │   └── version.h
│   ├── thriftl.cc
│   ├── thrifty.cc
│   ├── thrifty.h
│   └── version.h.in
├── config.guess
├── config.h
├── config.hin
├── config.sub
├── configure
├── configure.ac
├── contrib
│   ├── async-test
│   │   ├── Makefile
│   │   ├── aggr.thrift
│   │   ├── test-leaf.py
│   │   └── test-server.cpp
│   ├── create-debian-packages.sh
│   ├── debian
│   │   ├── changelog
│   │   ├── compat
│   │   ├── control
│   │   ├── copyright
│   │   ├── dirs
│   │   ├── docs
│   │   ├── libthrift-dev.install
│   │   ├── libthrift0.install
│   │   ├── php5-thrift.dirs
│   │   ├── rules
│   │   ├── substvars
│   │   ├── thrift-doc.docs
│   │   └── thrift-doc.install
│   ├── fb303
│   │   ├── LICENSE
│   │   ├── Makefile.am
│   │   ├── README
│   │   ├── TClientInfo.cpp
│   │   ├── TClientInfo.h
│   │   ├── acinclude.m4
│   │   ├── aclocal
│   │   │   └── ax_boost_base.m4
│   │   ├── bootstrap.sh
│   │   ├── configure.ac
│   │   ├── cpp
│   │   │   ├── FacebookBase.cpp
│   │   │   ├── FacebookBase.h
│   │   │   ├── Makefile.am
│   │   │   ├── ServiceTracker.cpp
│   │   │   └── ServiceTracker.h
│   │   ├── global_footer.mk
│   │   ├── global_header.mk
│   │   ├── if
│   │   │   └── fb303.thrift
│   │   ├── java
│   │   │   ├── build.xml
│   │   │   └── src
│   │   │   └── FacebookBase.java
│   │   ├── php
│   │   │   └── FacebookBase.php
│   │   └── py
│   │   ├── Makefile.am
│   │   ├── fb303
│   │   │   └── FacebookBase.py
│   │   ├── fb303_scripts
│   │   │   ├── __init__.py
│   │   │   └── fb303_simple_mgmt.py
│   │   └── setup.py
│   ├── mingw-cross-compile.sh
│   ├── parse_profiling.py
│   ├── thrift.el
│   ├── thrift.spec
│   ├── thrift.vim
│   ├── thrift_dump.cpp
│   └── zeromq
│   ├── Makefile
│   ├── README
│   ├── TZmqClient.cpp
│   ├── TZmqClient.h
│   ├── TZmqClient.py
│   ├── TZmqServer.cpp
│   ├── TZmqServer.h
│   ├── TZmqServer.py
│   ├── csharp
│   │   ├── AssemblyInfo.cs
│   │   ├── Main.cs
│   │   ├── TZmqClient.cs
│   │   ├── TZmqServer.cs
│   │   ├── ThriftZMQ.csproj
│   │   └── ThriftZMQ.sln
│   ├── storage.thrift
│   ├── test-client.cpp
│   ├── test-client.py
│   ├── test-receiver.cpp
│   ├── test-sender.cpp
│   ├── test-server.cpp
│   └── test-server.py
├── depcomp
├── doc
│   ├── lgpl-2.1.txt
│   ├── old-thrift-license.txt
│   ├── otp-base-license.txt
│   ├── thrift-sasl-spec.txt
│   ├── thrift.bnf
│   └── thrift.tex
├── install-sh
├── lib
│   ├── Makefile.am
│   ├── Makefile.in
│   ├── as3
│   │   ├── build.xml
│   │   └── src
│   │   └── org
│   │   └── apache
│   │   └── thrift
│   │   ├── AbstractMethodError.as
│   │   ├── Set.as
│   │   ├── TApplicationError.as
│   │   ├── TBase.as
│   │   ├── TError.as
│   │   ├── TFieldRequirementType.as
│   │   ├── TProcessor.as
│   │   ├── meta_data
│   │   │   ├── FieldMetaData.as
│   │   │   ├── FieldValueMetaData.as
│   │   │   ├── ListMetaData.as
│   │   │   ├── MapMetaData.as
│   │   │   ├── SetMetaData.as
│   │   │   └── StructMetaData.as
│   │   ├── protocol
│   │   │   ├── TBinaryProtocol.as
│   │   │   ├── TField.as
│   │   │   ├── TList.as
│   │   │   ├── TMap.as
│   │   │   ├── TMessage.as
│   │   │   ├── TMessageType.as
│   │   │   ├── TProtocol.as
│   │   │   ├── TProtocolError.as
│   │   │   ├── TProtocolFactory.as
│   │   │   ├── TProtocolUtil.as
│   │   │   ├── TSet.as
│   │   │   ├── TStruct.as
│   │   │   └── TType.as
│   │   └── transport
│   │   ├── TFullDuplexHttpClient.as
│   │   ├── THttpClient.as
│   │   ├── TTransport.as
│   │   └── TTransportError.as
│   ├── c_glib
│   │   ├── Makefile.am
│   │   ├── Makefile.in
│   │   ├── README
│   │   ├── src
│   │   │   ├── processor
│   │   │   │   ├── thrift_processor.c
│   │   │   │   └── thrift_processor.h
│   │   │   ├── protocol
│   │   │   │   ├── thrift_binary_protocol.c
│   │   │   │   ├── thrift_binary_protocol.h
│   │   │   │   ├── thrift_binary_protocol_factory.c
│   │   │   │   ├── thrift_binary_protocol_factory.h
│   │   │   │   ├── thrift_protocol.c
│   │   │   │   ├── thrift_protocol.h
│   │   │   │   ├── thrift_protocol_factory.c
│   │   │   │   └── thrift_protocol_factory.h
│   │   │   ├── server
│   │   │   │   ├── thrift_server.c
│   │   │   │   ├── thrift_server.h
│   │   │   │   ├── thrift_simple_server.c
│   │   │   │   └── thrift_simple_server.h
│   │   │   ├── thrift.c
│   │   │   ├── thrift.h
│   │   │   ├── thrift_application_exception.c
│   │   │   ├── thrift_application_exception.h
│   │   │   ├── thrift_struct.c
│   │   │   ├── thrift_struct.h
│   │   │   └── transport
│   │   │   ├── thrift_buffered_transport.c
│   │   │   ├── thrift_buffered_transport.h
│   │   │   ├── thrift_framed_transport.c
│   │   │   ├── thrift_framed_transport.h
│   │   │   ├── thrift_memory_buffer.c
│   │   │   ├── thrift_memory_buffer.h
│   │   │   ├── thrift_server_socket.c
│   │   │   ├── thrift_server_socket.h
│   │   │   ├── thrift_server_transport.c
│   │   │   ├── thrift_server_transport.h
│   │   │   ├── thrift_socket.c
│   │   │   ├── thrift_socket.h
│   │   │   ├── thrift_transport.c
│   │   │   ├── thrift_transport.h
│   │   │   ├── thrift_transport_factory.c
│   │   │   └── thrift_transport_factory.h
│   │   ├── test
│   │   │   ├── Makefile.am
│   │   │   ├── Makefile.in
│   │   │   ├── glib.suppress
│   │   │   ├── testbinaryprotocol.c
│   │   │   ├── testbufferedtransport.c
│   │   │   ├── testdebugproto.c
│   │   │   ├── testframedtransport.c
│   │   │   ├── testmemorybuffer.c
│   │   │   ├── testoptionalrequired.c
│   │   │   ├── testsimpleserver.c
│   │   │   ├── teststruct.c
│   │   │   ├── testthrifttest.c
│   │   │   ├── testthrifttestclient.cpp
│   │   │   └── testtransportsocket.c
│   │   └── thrift_c_glib.pc.in
│   ├── cocoa
│   │   ├── README
│   │   └── src
│   │   ├── TApplicationException.h
│   │   ├── TApplicationException.m
│   │   ├── TException.h
│   │   ├── TException.m
│   │   ├── TProcessor.h
│   │   ├── TProcessorFactory.h
│   │   ├── TSharedProcessorFactory.h
│   │   ├── TSharedProcessorFactory.m
│   │   ├── protocol
│   │   │   ├── TBinaryProtocol.h
│   │   │   ├── TBinaryProtocol.m
│   │   │   ├── TProtocol.h
│   │   │   ├── TProtocolException.h
│   │   │   ├── TProtocolException.m
│   │   │   ├── TProtocolFactory.h
│   │   │   ├── TProtocolUtil.h
│   │   │   └── TProtocolUtil.m
│   │   ├── server
│   │   │   ├── TSocketServer.h
│   │   │   └── TSocketServer.m
│   │   └── transport
│   │   ├── THTTPClient.h
│   │   ├── THTTPClient.m
│   │   ├── TMemoryBuffer.h
│   │   ├── TMemoryBuffer.m
│   │   ├── TNSFileHandleTransport.h
│   │   ├── TNSFileHandleTransport.m
│   │   ├── TNSStreamTransport.h
│   │   ├── TNSStreamTransport.m
│   │   ├── TSocketClient.h
│   │   ├── TSocketClient.m
│   │   ├── TTransport.h
│   │   ├── TTransportException.h
│   │   └── TTransportException.m
│   ├── cpp
│   │   ├── Makefile.am
│   │   ├── Makefile.in
│   │   ├── README
│   │   ├── README.SSL
│   │   ├── README_WINDOWS
│   │   ├── libthrift.vcxproj
│   │   ├── libthrift.vcxproj.filters
│   │   ├── libthriftnb.vcxproj
│   │   ├── libthriftnb.vcxproj.filters
│   │   ├── src
│   │   │   ├── TApplicationException.cpp
│   │   │   ├── TApplicationException.h
│   │   │   ├── TLogging.h
│   │   │   ├── TProcessor.h
│   │   │   ├── TReflectionLocal.h
│   │   │   ├── Thrift.cpp
│   │   │   ├── Thrift.h
│   │   │   ├── VirtualProfiling.cpp
│   │   │   ├── async
│   │   │   │   ├── TAsyncBufferProcessor.h
│   │   │   │   ├── TAsyncChannel.cpp
│   │   │   │   ├── TAsyncChannel.h
│   │   │   │   ├── TAsyncProcessor.h
│   │   │   │   ├── TAsyncProtocolProcessor.cpp
│   │   │   │   ├── TAsyncProtocolProcessor.h
│   │   │   │   ├── TEvhttpClientChannel.cpp
│   │   │   │   ├── TEvhttpClientChannel.h
│   │   │   │   ├── TEvhttpServer.cpp
│   │   │   │   └── TEvhttpServer.h
│   │   │   ├── concurrency
│   │   │   │   ├── BoostMonitor.cpp
│   │   │   │   ├── BoostMutex.cpp
│   │   │   │   ├── BoostThreadFactory.cpp
│   │   │   │   ├── BoostThreadFactory.h
│   │   │   │   ├── Exception.h
│   │   │   │   ├── FunctionRunner.h
│   │   │   │   ├── Monitor.cpp
│   │   │   │   ├── Monitor.h
│   │   │   │   ├── Mutex.cpp
│   │   │   │   ├── Mutex.h
│   │   │   │   ├── PlatformThreadFactory.h
│   │   │   │   ├── PosixThreadFactory.cpp
│   │   │   │   ├── PosixThreadFactory.h
│   │   │   │   ├── Thread.h
│   │   │   │   ├── ThreadManager.cpp
│   │   │   │   ├── ThreadManager.h
│   │   │   │   ├── TimerManager.cpp
│   │   │   │   ├── TimerManager.h
│   │   │   │   ├── Util.cpp
│   │   │   │   ├── Util.h
│   │   │   │   └── test
│   │   │   │   ├── Tests.cpp
│   │   │   │   ├── ThreadFactoryTests.h
│   │   │   │   ├── ThreadManagerTests.h
│   │   │   │   └── TimerManagerTests.h
│   │   │   ├── processor
│   │   │   │   ├── PeekProcessor.cpp
│   │   │   │   ├── PeekProcessor.h
│   │   │   │   └── StatsProcessor.h
│   │   │   ├── protocol
│   │   │   │   ├── TBase64Utils.cpp
│   │   │   │   ├── TBase64Utils.h
│   │   │   │   ├── TBinaryProtocol.h
│   │   │   │   ├── TBinaryProtocol.tcc
│   │   │   │   ├── TCompactProtocol.h
│   │   │   │   ├── TCompactProtocol.tcc
│   │   │   │   ├── TDebugProtocol.cpp
│   │   │   │   ├── TDebugProtocol.h
│   │   │   │   ├── TDenseProtocol.cpp
│   │   │   │   ├── TDenseProtocol.h
│   │   │   │   ├── TJSONProtocol.cpp
│   │   │   │   ├── TJSONProtocol.h
│   │   │   │   ├── TProtocol.h
│   │   │   │   ├── TProtocolException.h
│   │   │   │   ├── TProtocolTap.h
│   │   │   │   └── TVirtualProtocol.h
│   │   │   ├── server
│   │   │   │   ├── TNonblockingServer.cpp
│   │   │   │   ├── TNonblockingServer.h
│   │   │   │   ├── TServer.cpp
│   │   │   │   ├── TServer.h
│   │   │   │   ├── TSimpleServer.cpp
│   │   │   │   ├── TSimpleServer.h
│   │   │   │   ├── TThreadPoolServer.cpp
│   │   │   │   ├── TThreadPoolServer.h
│   │   │   │   ├── TThreadedServer.cpp
│   │   │   │   └── TThreadedServer.h
│   │   │   ├── transport
│   │   │   │   ├── TBufferTransports.cpp
│   │   │   │   ├── TBufferTransports.h
│   │   │   │   ├── TFDTransport.cpp
│   │   │   │   ├── TFDTransport.h
│   │   │   │   ├── TFileTransport.cpp
│   │   │   │   ├── TFileTransport.h
│   │   │   │   ├── THttpClient.cpp
│   │   │   │   ├── THttpClient.h
│   │   │   │   ├── THttpServer.cpp
│   │   │   │   ├── THttpServer.h
│   │   │   │   ├── THttpTransport.cpp
│   │   │   │   ├── THttpTransport.h
│   │   │   │   ├── TSSLServerSocket.cpp
│   │   │   │   ├── TSSLServerSocket.h
│   │   │   │   ├── TSSLSocket.cpp
│   │   │   │   ├── TSSLSocket.h
│   │   │   │   ├── TServerSocket.cpp
│   │   │   │   ├── TServerSocket.h
│   │   │   │   ├── TServerTransport.h
│   │   │   │   ├── TShortReadTransport.h
│   │   │   │   ├── TSimpleFileTransport.cpp
│   │   │   │   ├── TSimpleFileTransport.h
│   │   │   │   ├── TSocket.cpp
│   │   │   │   ├── TSocket.h
│   │   │   │   ├── TSocketPool.cpp
│   │   │   │   ├── TSocketPool.h
│   │   │   │   ├── TTransport.h
│   │   │   │   ├── TTransportException.cpp
│   │   │   │   ├── TTransportException.h
│   │   │   │   ├── TTransportUtils.cpp
│   │   │   │   ├── TTransportUtils.h
│   │   │   │   ├── TVirtualTransport.h
│   │   │   │   ├── TZlibTransport.cpp
│   │   │   │   └── TZlibTransport.h
│   │   │   └── windows
│   │   │   ├── GetTimeOfDay.cpp
│   │   │   ├── GetTimeOfDay.h
│   │   │   ├── Operators.h
│   │   │   ├── SocketPair.cpp
│   │   │   ├── SocketPair.h
│   │   │   ├── StdAfx.cpp
│   │   │   ├── StdAfx.h
│   │   │   ├── TWinsockSingleton.cpp
│   │   │   ├── TWinsockSingleton.h
│   │   │   ├── TargetVersion.h
│   │   │   ├── WinFcntl.cpp
│   │   │   ├── WinFcntl.h
│   │   │   ├── config.h
│   │   │   ├── force_inc.h
│   │   │   └── tr1
│   │   │   └── functional
│   │   ├── test
│   │   │   ├── AllProtocolTests.cpp
│   │   │   ├── AllProtocolTests.tcc
│   │   │   ├── Benchmark.cpp
│   │   │   ├── DebugProtoTest.cpp
│   │   │   ├── DebugProtoTest_extras.cpp
│   │   │   ├── DenseProtoTest.cpp
│   │   │   ├── GenericHelpers.h
│   │   │   ├── JSONProtoTest.cpp
│   │   │   ├── Makefile.am
│   │   │   ├── Makefile.in
│   │   │   ├── OptionalRequiredTest.cpp
│   │   │   ├── SpecializationTest.cpp
│   │   │   ├── TBufferBaseTest.cpp
│   │   │   ├── TFDTransportTest.cpp
│   │   │   ├── TFileTransportTest.cpp
│   │   │   ├── TMemoryBufferTest.cpp
│   │   │   ├── TPipedTransportTest.cpp
│   │   │   ├── ThriftTest_extras.cpp
│   │   │   ├── TransportTest.cpp
│   │   │   ├── UnitTestMain.cpp
│   │   │   └── ZlibTest.cpp
│   │   ├── thrift-nb.pc.in
│   │   ├── thrift-z.pc.in
│   │   ├── thrift.pc.in
│   │   └── thrift.sln
│   ├── csharp
│   │   ├── Makefile.am
│   │   ├── Makefile.in
│   │   ├── README
│   │   ├── ThriftMSBuildTask
│   │   │   ├── Properties
│   │   │   │   └── AssemblyInfo.cs
│   │   │   ├── ThriftBuild.cs
│   │   │   └── ThriftMSBuildTask.csproj
│   │   └── src
│   │   ├── Collections
│   │   │   └── THashSet.cs
│   │   ├── Properties
│   │   │   └── AssemblyInfo.cs
│   │   ├── Protocol
│   │   │   ├── TBase.cs
│   │   │   ├── TBase64Utils.cs
│   │   │   ├── TBinaryProtocol.cs
│   │   │   ├── TField.cs
│   │   │   ├── TJSONProtocol.cs
│   │   │   ├── TList.cs
│   │   │   ├── TMap.cs
│   │   │   ├── TMessage.cs
│   │   │   ├── TMessageType.cs
│   │   │   ├── TProtocol.cs
│   │   │   ├── TProtocolException.cs
│   │   │   ├── TProtocolFactory.cs
│   │   │   ├── TProtocolUtil.cs
│   │   │   ├── TSet.cs
│   │   │   ├── TStruct.cs
│   │   │   └── TType.cs
│   │   ├── Server
│   │   │   ├── TServer.cs
│   │   │   ├── TSimpleServer.cs
│   │   │   ├── TThreadPoolServer.cs
│   │   │   └── TThreadedServer.cs
│   │   ├── TApplicationException.cs
│   │   ├── TProcessor.cs
│   │   ├── Thrift.csproj
│   │   ├── Thrift.sln
│   │   └── Transport
│   │   ├── TBufferedTransport.cs
│   │   ├── TFramedTransport.cs
│   │   ├── THttpClient.cs
│   │   ├── THttpHandler.cs
│   │   ├── TServerSocket.cs
│   │   ├── TServerTransport.cs
│   │   ├── TSocket.cs
│   │   ├── TStreamTransport.cs
│   │   ├── TTransport.cs
│   │   ├── TTransportException.cs
│   │   └── TTransportFactory.cs
│   ├── delphi
│   │   ├── src
│   │   │   ├── Thrift.Collections.pas
│   │   │   ├── Thrift.Console.pas
│   │   │   ├── Thrift.Protocol.JSON.pas
│   │   │   ├── Thrift.Protocol.pas
│   │   │   ├── Thrift.Server.pas
│   │   │   ├── Thrift.Stream.pas
│   │   │   ├── Thrift.Transport.pas
│   │   │   ├── Thrift.Utils.pas
│   │   │   └── Thrift.pas
│   │   └── test
│   │   ├── TestClient.pas
│   │   ├── TestConstants.pas
│   │   ├── TestServer.pas
│   │   ├── client.dpr
│   │   ├── maketest.sh
│   │   └── server.dpr
│   ├── erl
│   │   ├── Makefile.am
│   │   ├── Makefile.in
│   │   ├── README
│   │   ├── include
│   │   │   ├── thrift_constants.hrl
│   │   │   ├── thrift_protocol.hrl
│   │   │   ├── thrift_protocol_behaviour.hrl
│   │   │   └── thrift_transport_behaviour.hrl
│   │   ├── rebar
│   │   ├── rebar.config
│   │   ├── src
│   │   │   ├── thrift.app.src
│   │   │   ├── thrift.app.src.in
│   │   │   ├── thrift_base64_transport.erl
│   │   │   ├── thrift_binary_protocol.erl
│   │   │   ├── thrift_buffered_transport.erl
│   │   │   ├── thrift_client.erl
│   │   │   ├── thrift_client_util.erl
│   │   │   ├── thrift_disk_log_transport.erl
│   │   │   ├── thrift_file_transport.erl
│   │   │   ├── thrift_framed_transport.erl
│   │   │   ├── thrift_http_transport.erl
│   │   │   ├── thrift_json_protocol.erl
│   │   │   ├── thrift_memory_buffer.erl
│   │   │   ├── thrift_processor.erl
│   │   │   ├── thrift_protocol.erl
│   │   │   ├── thrift_reconnecting_client.erl
│   │   │   ├── thrift_server.erl
│   │   │   ├── thrift_service.erl
│   │   │   ├── thrift_socket_server.erl
│   │   │   ├── thrift_socket_transport.erl
│   │   │   ├── thrift_transport.erl
│   │   │   └── thrift_transport_state_test.erl
│   │   └── test
│   │   ├── Thrift1151.thrift
│   │   ├── stress_server.erl
│   │   ├── test_client.erl
│   │   ├── test_disklog.erl
│   │   ├── test_membuffer.erl
│   │   ├── test_server.erl
│   │   └── test_thrift_1151.erl
│   ├── go
│   │   ├── Make.deps
│   │   ├── Makefile
│   │   ├── deps.bash
│   │   └── thrift
│   │   ├── Makefile
│   │   ├── _testmain.go
│   │   ├── tapplication_exception.go
│   │   ├── tapplication_exception_test.go
│   │   ├── tbase.go
│   │   ├── tbinary_protocol.go
│   │   ├── tbinary_protocol_test.go
│   │   ├── tcompact_protocol.go
│   │   ├── tcompact_protocol_test.go
│   │   ├── tcompare.go
│   │   ├── tcontainer.go
│   │   ├── texception.go
│   │   ├── texception_test.go
│   │   ├── tfield.go
│   │   ├── tframed_transport.go
│   │   ├── tframed_transport_test.go
│   │   ├── thttp_client.go
│   │   ├── thttp_client_test.go
│   │   ├── tiostream_transport.go
│   │   ├── tiostream_transport_test.go
│   │   ├── tjson_protocol.go
│   │   ├── tjson_protocol_test.go
│   │   ├── tlist.go
│   │   ├── tmap.go
│   │   ├── tmemory_buffer.go
│   │   ├── tmemory_buffer_test.go
│   │   ├── tmessage.go
│   │   ├── tmessagetype.go
│   │   ├── tnonblocking_server.go
│   │   ├── tnonblocking_server_socket.go
│   │   ├── tnonblocking_socket.go
│   │   ├── tnonblocking_transport.go
│   │   ├── tnonblocking_transport_test.go
│   │   ├── tnumeric.go
│   │   ├── tprocessor.go
│   │   ├── tprocessor_factory.go
│   │   ├── tprotocol.go
│   │   ├── tprotocol_exception.go
│   │   ├── tprotocol_factory.go
│   │   ├── tprotocol_test.go
│   │   ├── tserver.go
│   │   ├── tserver_socket.go
│   │   ├── tserver_test.go
│   │   ├── tserver_transport.go
│   │   ├── tset.go
│   │   ├── tsimple_json_protocol.go
│   │   ├── tsimple_json_protocol_test.go
│   │   ├── tsimple_server.go
│   │   ├── tsocket.go
│   │   ├── tstruct.go
│   │   ├── ttransport.go
│   │   ├── ttransport_exception.go
│   │   ├── ttransport_factory.go
│   │   ├── ttransport_test.go
│   │   └── ttype.go
│   ├── hs
│   │   ├── LICENSE
│   │   ├── Makefile.am
│   │   ├── Makefile.in
│   │   ├── README
│   │   ├── Setup.lhs
│   │   ├── TODO
│   │   ├── Thrift.cabal
│   │   └── src
│   │   ├── Thrift
│   │   │   ├── Protocol
│   │   │   │   └── Binary.hs
│   │   │   ├── Protocol.hs
│   │   │   ├── Server.hs
│   │   │   ├── Transport
│   │   │   │   ├── Framed.hs
│   │   │   │   ├── Handle.hs
│   │   │   │   └── HttpClient.hs
│   │   │   └── Transport.hs
│   │   └── Thrift.hs
│   ├── java
│   │   ├── Makefile.am
│   │   ├── Makefile.in
│   │   ├── README
│   │   ├── build.properties
│   │   ├── build.xml
│   │   ├── src
│   │   │   └── org
│   │   │   └── apache
│   │   │   └── thrift
│   │   │   ├── EncodingUtils.java
│   │   │   ├── ProcessFunction.java
│   │   │   ├── ShortStack.java
│   │   │   ├── TApplicationException.java
│   │   │   ├── TBase.java
│   │   │   ├── TBaseHelper.java
│   │   │   ├── TBaseProcessor.java
│   │   │   ├── TByteArrayOutputStream.java
│   │   │   ├── TDeserializer.java
│   │   │   ├── TEnum.java
│   │   │   ├── TEnumHelper.java
│   │   │   ├── TException.java
│   │   │   ├── TFieldIdEnum.java
│   │   │   ├── TFieldRequirementType.java
│   │   │   ├── TProcessor.java
│   │   │   ├── TProcessorFactory.java
│   │   │   ├── TSerializer.java
│   │   │   ├── TServiceClient.java
│   │   │   ├── TServiceClientFactory.java
│   │   │   ├── TUnion.java
│   │   │   ├── async
│   │   │   │   ├── AsyncMethodCallback.java
│   │   │   │   ├── TAsyncClient.java
│   │   │   │   ├── TAsyncClientFactory.java
│   │   │   │   ├── TAsyncClientManager.java
│   │   │   │   └── TAsyncMethodCall.java
│   │   │   ├── meta_data
│   │   │   │   ├── EnumMetaData.java
│   │   │   │   ├── FieldMetaData.java
│   │   │   │   ├── FieldValueMetaData.java
│   │   │   │   ├── ListMetaData.java
│   │   │   │   ├── MapMetaData.java
│   │   │   │   ├── SetMetaData.java
│   │   │   │   └── StructMetaData.java
│   │   │   ├── protocol
│   │   │   │   ├── TBase64Utils.java
│   │   │   │   ├── TBinaryProtocol.java
│   │   │   │   ├── TCompactProtocol.java
│   │   │   │   ├── TField.java
│   │   │   │   ├── TJSONProtocol.java
│   │   │   │   ├── TList.java
│   │   │   │   ├── TMap.java
│   │   │   │   ├── TMessage.java
│   │   │   │   ├── TMessageType.java
│   │   │   │   ├── TProtocol.java
│   │   │   │   ├── TProtocolException.java
│   │   │   │   ├── TProtocolFactory.java
│   │   │   │   ├── TProtocolUtil.java
│   │   │   │   ├── TSet.java
│   │   │   │   ├── TSimpleJSONProtocol.java
│   │   │   │   ├── TStruct.java
│   │   │   │   ├── TTupleProtocol.java
│   │   │   │   └── TType.java
│   │   │   ├── scheme
│   │   │   │   ├── IScheme.java
│   │   │   │   ├── SchemeFactory.java
│   │   │   │   ├── StandardScheme.java
│   │   │   │   └── TupleScheme.java
│   │   │   ├── server
│   │   │   │   ├── AbstractNonblockingServer.java
│   │   │   │   ├── Invocation.java
│   │   │   │   ├── THsHaServer.java
│   │   │   │   ├── TNonblockingServer.java
│   │   │   │   ├── TServer.java
│   │   │   │   ├── TServlet.java
│   │   │   │   ├── TSimpleServer.java
│   │   │   │   ├── TThreadPoolServer.java
│   │   │   │   └── TThreadedSelectorServer.java
│   │   │   └── transport
│   │   │   ├── AutoExpandingBuffer.java
│   │   │   ├── AutoExpandingBufferReadTransport.java
│   │   │   ├── AutoExpandingBufferWriteTransport.java
│   │   │   ├── TFastFramedTransport.java
│   │   │   ├── TFileProcessor.java
│   │   │   ├── TFileTransport.java
│   │   │   ├── TFramedTransport.java
│   │   │   ├── THttpClient.java
│   │   │   ├── TIOStreamTransport.java
│   │   │   ├── TMemoryBuffer.java
│   │   │   ├── TMemoryInputTransport.java
│   │   │   ├── TNonblockingServerSocket.java
│   │   │   ├── TNonblockingServerTransport.java
│   │   │   ├── TNonblockingSocket.java
│   │   │   ├── TNonblockingTransport.java
│   │   │   ├── TSSLTransportFactory.java
│   │   │   ├── TSaslClientTransport.java
│   │   │   ├── TSaslServerTransport.java
│   │   │   ├── TSaslTransport.java
│   │   │   ├── TSeekableFile.java
│   │   │   ├── TServerSocket.java
│   │   │   ├── TServerTransport.java
│   │   │   ├── TSocket.java
│   │   │   ├── TStandardFile.java
│   │   │   ├── TTransport.java
│   │   │   ├── TTransportException.java
│   │   │   └── TTransportFactory.java
│   │   └── test
│   │   ├── log4j.properties
│   │   └── org
│   │   └── apache
│   │   └── thrift
│   │   ├── Fixtures.java
│   │   ├── TestShortStack.java
│   │   ├── TestStruct.java
│   │   ├── TestTBaseHelper.java
│   │   ├── TestTDeserializer.java
│   │   ├── TestTEnumHelper.java
│   │   ├── TestTUnion.java
│   │   ├── async
│   │   │   ├── TestTAsyncClient.java
│   │   │   └── TestTAsyncClientManager.java
│   │   ├── protocol
│   │   │   ├── BenchmarkProtocols.java
│   │   │   ├── ProtocolTestBase.java
│   │   │   ├── TestTBinaryProtocol.java
│   │   │   ├── TestTCompactProtocol.java
│   │   │   ├── TestTJSONProtocol.java
│   │   │   ├── TestTProtocolUtil.java
│   │   │   └── TestTTupleProtocol.java
│   │   ├── scheme
│   │   │   └── TestStandardScheme.java
│   │   ├── server
│   │   │   ├── ServerTestBase.java
│   │   │   ├── TestHsHaServer.java
│   │   │   ├── TestNonblockingServer.java
│   │   │   └── TestThreadedSelectorServer.java
│   │   ├── test
│   │   │   ├── EqualityTest.java
│   │   │   ├── JavaBeansTest.java
│   │   │   ├── ReadStruct.java
│   │   │   ├── SerializationBenchmark.java
│   │   │   ├── TestClient.java
│   │   │   ├── TestNonblockingServer.java
│   │   │   ├── TestServer.java
│   │   │   ├── ToStringTest.java
│   │   │   └── WriteStruct.java
│   │   └── transport
│   │   ├── ReadCountingTransport.java
│   │   ├── TestAutoExpandingBuffer.java
│   │   ├── TestAutoExpandingBufferReadTransport.java
│   │   ├── TestAutoExpandingBufferWriteTransport.java
│   │   ├── TestTFastFramedTransport.java
│   │   ├── TestTFramedTransport.java
│   │   ├── TestTMemoryInputTransport.java
│   │   ├── TestTSSLTransportFactory.java
│   │   ├── TestTSaslTransports.java
│   │   └── WriteCountingTransport.java
│   ├── javame
│   │   └── src
│   │   └── org
│   │   └── apache
│   │   └── thrift
│   │   ├── TApplicationException.java
│   │   ├── TBase.java
│   │   ├── TBaseHelper.java
│   │   ├── TByteArrayOutputStream.java
│   │   ├── TDeserializer.java
│   │   ├── TEnum.java
│   │   ├── TException.java
│   │   ├── TFieldRequirementType.java
│   │   ├── TProcessor.java
│   │   ├── TProcessorFactory.java
│   │   ├── TSerializer.java
│   │   ├── TServiceClient.java
│   │   ├── meta_data
│   │   │   ├── FieldMetaData.java
│   │   │   ├── FieldValueMetaData.java
│   │   │   ├── ListMetaData.java
│   │   │   ├── MapMetaData.java
│   │   │   ├── SetMetaData.java
│   │   │   └── StructMetaData.java
│   │   ├── protocol
│   │   │   ├── TBase64Utils.java
│   │   │   ├── TBinaryProtocol.java
│   │   │   ├── TField.java
│   │   │   ├── TList.java
│   │   │   ├── TMap.java
│   │   │   ├── TMessage.java
│   │   │   ├── TMessageType.java
│   │   │   ├── TProtocol.java
│   │   │   ├── TProtocolException.java
│   │   │   ├── TProtocolFactory.java
│   │   │   ├── TProtocolUtil.java
│   │   │   ├── TSet.java
│   │   │   ├── TStruct.java
│   │   │   └── TType.java
│   │   └── transport
│   │   ├── TFramedTransport.java
│   │   ├── THttpClient.java
│   │   ├── TIOStreamTransport.java
│   │   ├── TTransport.java
│   │   ├── TTransportException.java
│   │   └── TTransportFactory.java
│   ├── js
│   │   ├── README
│   │   ├── test
│   │   │   ├── Makefile
│   │   │   ├── Makefile.am
│   │   │   ├── Makefile.in
│   │   │   ├── build.xml
│   │   │   ├── jsTestDriver.conf
│   │   │   ├── phantomjs-qunit.js
│   │   │   ├── src
│   │   │   │   └── test
│   │   │   │   └── Httpd.java
│   │   │   ├── test.html
│   │   │   └── test.js
│   │   └── thrift.js
│   ├── nodejs
│   │   ├── README.md
│   │   ├── examples
│   │   │   ├── Makefile
│   │   │   ├── README.md
│   │   │   ├── client.js
│   │   │   ├── client_multitransport.js
│   │   │   ├── server.js
│   │   │   ├── server_multitransport.js
│   │   │   └── user.thrift
│   │   ├── lib
│   │   │   └── thrift
│   │   │   ├── binary_parser.js
│   │   │   ├── connection.js
│   │   │   ├── index.js
│   │   │   ├── protocol.js
│   │   │   ├── server.js
│   │   │   ├── thrift.js
│   │   │   └── transport.js
│   │   └── package.json
│   ├── ocaml
│   │   ├── Makefile
│   │   ├── OCamlMakefile
│   │   ├── README
│   │   ├── README-OCamlMakefile
│   │   ├── TODO
│   │   └── src
│   │   ├── Makefile
│   │   ├── TBinaryProtocol.ml
│   │   ├── TChannelTransport.ml
│   │   ├── TFramedTransport.ml
│   │   ├── TServer.ml
│   │   ├── TServerSocket.ml
│   │   ├── TSimpleServer.ml
│   │   ├── TSocket.ml
│   │   ├── TThreadedServer.ml
│   │   └── Thrift.ml
│   ├── perl
│   │   ├── Makefile.PL
│   │   ├── Makefile.am
│   │   ├── Makefile.in
│   │   ├── README
│   │   ├── lib
│   │   │   ├── Thrift
│   │   │   │   ├── BinaryProtocol.pm
│   │   │   │   ├── BufferedTransport.pm
│   │   │   │   ├── FramedTransport.pm
│   │   │   │   ├── HttpClient.pm
│   │   │   │   ├── MemoryBuffer.pm
│   │   │   │   ├── Protocol.pm
│   │   │   │   ├── Server.pm
│   │   │   │   ├── Socket.pm
│   │   │   │   └── Transport.pm
│   │   │   └── Thrift.pm
│   │   ├── test
│   │   │   ├── Makefile.am
│   │   │   ├── Makefile.in
│   │   │   ├── memory_buffer.t
│   │   │   └── processor.t
│   │   └── test.pl
│   ├── php
│   │   ├── Makefile.am
│   │   ├── Makefile.in
│   │   ├── README
│   │   ├── README.apache
│   │   ├── src
│   │   │   ├── Thrift.php
│   │   │   ├── autoload.php
│   │   │   ├── ext
│   │   │   │   └── thrift_protocol
│   │   │   │   ├── Makefile
│   │   │   │   ├── Makefile.fragments
│   │   │   │   ├── Makefile.global
│   │   │   │   ├── Makefile.objects
│   │   │   │   ├── acinclude.m4
│   │   │   │   ├── aclocal.m4
│   │   │   │   ├── autom4te.cache
│   │   │   │   │   ├── output.0
│   │   │   │   │   ├── requests
│   │   │   │   │   └── traces.0
│   │   │   │   ├── build
│   │   │   │   │   ├── libtool.m4
│   │   │   │   │   ├── mkdep.awk
│   │   │   │   │   ├── scan_makefile_in.awk
│   │   │   │   │   └── shtool
│   │   │   │   ├── config.guess
│   │   │   │   ├── config.h
│   │   │   │   ├── config.h.in
│   │   │   │   ├── config.log
│   │   │   │   ├── config.m4
│   │   │   │   ├── config.nice
│   │   │   │   ├── config.status
│   │   │   │   ├── config.sub
│   │   │   │   ├── config.w32
│   │   │   │   ├── configure
│   │   │   │   ├── configure.in
│   │   │   │   ├── install-sh
│   │   │   │   ├── libtool
│   │   │   │   ├── ltmain.sh
│   │   │   │   ├── missing
│   │   │   │   ├── mkinstalldirs
│   │   │   │   ├── php_thrift_protocol.cpp
│   │   │   │   ├── php_thrift_protocol.h
│   │   │   │   └── run-tests.php
│   │   │   ├── protocol
│   │   │   │   ├── TBinaryProtocol.php
│   │   │   │   ├── TBinarySerializer.php
│   │   │   │   ├── TCompactProtocol.php
│   │   │   │   └── TProtocol.php
│   │   │   ├── server
│   │   │   │   ├── TForkingServer.php
│   │   │   │   ├── TServer.php
│   │   │   │   └── TSimpleServer.php
│   │   │   └── transport
│   │   │   ├── TBufferedTransport.php
│   │   │   ├── TFramedTransport.php
│   │   │   ├── THttpClient.php
│   │   │   ├── TMemoryBuffer.php
│   │   │   ├── TNullTransport.php
│   │   │   ├── TPhpStream.php
│   │   │   ├── TServerSocket.php
│   │   │   ├── TServerTransport.php
│   │   │   ├── TSocket.php
│   │   │   ├── TSocketPool.php
│   │   │   ├── TTransport.php
│   │   │   └── TTransportFactory.php
│   │   └── thrift_protocol.ini
│   ├── py
│   │   ├── Makefile.am
│   │   ├── Makefile.in
│   │   ├── README
│   │   ├── compat
│   │   │   └── win32
│   │   │   └── stdint.h
│   │   ├── setup.cfg
│   │   ├── setup.py
│   │   └── src
│   │   ├── TSCons.py
│   │   ├── TSerialization.py
│   │   ├── Thrift.py
│   │   ├── __init__.py
│   │   ├── protocol
│   │   │   ├── TBase.py
│   │   │   ├── TBinaryProtocol.py
│   │   │   ├── TCompactProtocol.py
│   │   │   ├── TProtocol.py
│   │   │   ├── __init__.py
│   │   │   └── fastbinary.c
│   │   ├── server
│   │   │   ├── THttpServer.py
│   │   │   ├── TNonblockingServer.py
│   │   │   ├── TProcessPoolServer.py
│   │   │   ├── TServer.py
│   │   │   └── __init__.py
│   │   └── transport
│   │   ├── THttpClient.py
│   │   ├── TSSLSocket.py
│   │   ├── TSocket.py
│   │   ├── TTransport.py
│   │   ├── TTwisted.py
│   │   ├── TZlibTransport.py
│   │   └── __init__.py
│   ├── rb
│   │   ├── CHANGELOG
│   │   ├── Gemfile
│   │   ├── Makefile.am
│   │   ├── Makefile.in
│   │   ├── README
│   │   ├── Rakefile
│   │   ├── benchmark
│   │   │   ├── Benchmark.thrift
│   │   │   ├── benchmark.rb
│   │   │   ├── client.rb
│   │   │   ├── server.rb
│   │   │   └── thin_server.rb
│   │   ├── ext
│   │   │   ├── binary_protocol_accelerated.c
│   │   │   ├── binary_protocol_accelerated.h
│   │   │   ├── compact_protocol.c
│   │   │   ├── compact_protocol.h
│   │   │   ├── constants.h
│   │   │   ├── extconf.rb
│   │   │   ├── macros.h
│   │   │   ├── memory_buffer.c
│   │   │   ├── memory_buffer.h
│   │   │   ├── protocol.c
│   │   │   ├── protocol.h
│   │   │   ├── strlcpy.c
│   │   │   ├── strlcpy.h
│   │   │   ├── struct.c
│   │   │   ├── struct.h
│   │   │   └── thrift_native.c
│   │   ├── lib
│   │   │   ├── thrift
│   │   │   │   ├── client.rb
│   │   │   │   ├── core_ext
│   │   │   │   │   └── fixnum.rb
│   │   │   │   ├── core_ext.rb
│   │   │   │   ├── exceptions.rb
│   │   │   │   ├── processor.rb
│   │   │   │   ├── protocol
│   │   │   │   │   ├── base_protocol.rb
│   │   │   │   │   ├── binary_protocol.rb
│   │   │   │   │   ├── binary_protocol_accelerated.rb
│   │   │   │   │   └── compact_protocol.rb
│   │   │   │   ├── serializer
│   │   │   │   │   ├── deserializer.rb
│   │   │   │   │   └── serializer.rb
│   │   │   │   ├── server
│   │   │   │   │   ├── base_server.rb
│   │   │   │   │   ├── mongrel_http_server.rb
│   │   │   │   │   ├── nonblocking_server.rb
│   │   │   │   │   ├── simple_server.rb
│   │   │   │   │   ├── thread_pool_server.rb
│   │   │   │   │   └── threaded_server.rb
│   │   │   │   ├── struct.rb
│   │   │   │   ├── struct_union.rb
│   │   │   │   ├── thrift_native.rb
│   │   │   │   ├── transport
│   │   │   │   │   ├── base_server_transport.rb
│   │   │   │   │   ├── base_transport.rb
│   │   │   │   │   ├── buffered_transport.rb
│   │   │   │   │   ├── framed_transport.rb
│   │   │   │   │   ├── http_client_transport.rb
│   │   │   │   │   ├── io_stream_transport.rb
│   │   │   │   │   ├── memory_buffer_transport.rb
│   │   │   │   │   ├── server_socket.rb
│   │   │   │   │   ├── socket.rb
│   │   │   │   │   ├── unix_server_socket.rb
│   │   │   │   │   └── unix_socket.rb
│   │   │   │   ├── types.rb
│   │   │   │   └── union.rb
│   │   │   └── thrift.rb
│   │   ├── script
│   │   │   ├── proto_benchmark.rb
│   │   │   ├── read_struct.rb
│   │   │   └── write_struct.rb
│   │   ├── spec
│   │   │   ├── ThriftSpec.thrift
│   │   │   ├── base_protocol_spec.rb
│   │   │   ├── base_transport_spec.rb
│   │   │   ├── binary_protocol_accelerated_spec.rb
│   │   │   ├── binary_protocol_spec.rb
│   │   │   ├── binary_protocol_spec_shared.rb
│   │   │   ├── client_spec.rb
│   │   │   ├── compact_protocol_spec.rb
│   │   │   ├── exception_spec.rb
│   │   │   ├── http_client_spec.rb
│   │   │   ├── mongrel_http_server_spec.rb
│   │   │   ├── nonblocking_server_spec.rb
│   │   │   ├── processor_spec.rb
│   │   │   ├── serializer_spec.rb
│   │   │   ├── server_socket_spec.rb
│   │   │   ├── server_spec.rb
│   │   │   ├── socket_spec.rb
│   │   │   ├── socket_spec_shared.rb
│   │   │   ├── spec_helper.rb
│   │   │   ├── struct_spec.rb
│   │   │   ├── types_spec.rb
│   │   │   ├── union_spec.rb
│   │   │   └── unix_socket_spec.rb
│   │   └── thrift.gemspec
│   └── st
│   ├── README
│   └── thrift.st
├── ltmain.sh
├── missing
├── test
│   ├── AnnotationTest.thrift
│   ├── BrokenConstants.thrift
│   ├── ConstantsDemo.thrift
│   ├── DebugProtoTest.thrift
│   ├── DenseLinkingTest.thrift
│   ├── DocTest.thrift
│   ├── FastbinaryTest.py
│   ├── JavaBeansTest.thrift
│   ├── Makefile.am
│   ├── Makefile.in
│   ├── ManyTypedefs.thrift
│   ├── OptionalRequiredTest.thrift
│   ├── SmallTest.thrift
│   ├── StressTest.thrift
│   ├── ThriftTest.thrift
│   ├── cpp
│   │   ├── Makefile
│   │   ├── Makefile.am
│   │   ├── Makefile.in
│   │   ├── realloc
│   │   │   ├── Makefile
│   │   │   └── realloc_test.c
│   │   └── src
│   │   ├── StressTest.cpp
│   │   ├── StressTestNonBlocking.cpp
│   │   ├── TestClient.cpp
│   │   └── TestServer.cpp
│   ├── csharp
│   │   └── ThriftTest
│   │   ├── Program.cs
│   │   ├── Properties
│   │   │   └── AssemblyInfo.cs
│   │   ├── TestClient.cs
│   │   ├── TestServer.cs
│   │   ├── ThriftTest.csproj
│   │   └── maketest.sh
│   ├── hs
│   │   ├── ConstantsDemo_Main.hs
│   │   ├── DebugProtoTest_Main.hs
│   │   ├── Makefile
│   │   ├── Makefile.am
│   │   ├── Makefile.in
│   │   ├── ThriftTestUtils.hs
│   │   ├── ThriftTest_Main.hs
│   │   └── run-test.sh
│   ├── ocaml
│   │   ├── Makefile
│   │   ├── client
│   │   │   ├── Makefile
│   │   │   └── TestClient.ml
│   │   └── server
│   │   ├── Makefile
│   │   └── TestServer.ml
│   ├── perl
│   │   ├── Makefile
│   │   └── TestClient.pl
│   ├── php
│   │   ├── Makefile
│   │   ├── TestClient.php
│   │   └── TestInline.php
│   ├── py
│   │   ├── Makefile
│   │   ├── Makefile.am
│   │   ├── Makefile.in
│   │   ├── RunClientServer.py
│   │   ├── SerializationTest.py
│   │   ├── TestClient.py
│   │   ├── TestEof.py
│   │   ├── TestServer.py
│   │   ├── TestSocket.py
│   │   ├── TestSyntax.py
│   │   ├── explicit_module
│   │   │   ├── runtest.sh
│   │   │   ├── test1.thrift
│   │   │   └── test2.thrift
│   │   ├── test_cert.pem
│   │   └── test_cert.readme
│   ├── py.twisted
│   │   ├── Makefile
│   │   ├── Makefile.am
│   │   ├── Makefile.in
│   │   └── test_suite.py
│   ├── rb
│   │   ├── Makefile
│   │   ├── Makefile.am
│   │   ├── Makefile.in
│   │   ├── benchmarks
│   │   │   └── protocol_benchmark.rb
│   │   ├── core
│   │   │   ├── test_backwards_compatability.rb
│   │   │   ├── test_exceptions.rb
│   │   │   └── transport
│   │   │   └── test_transport.rb
│   │   ├── fixtures
│   │   │   └── structs.rb
│   │   ├── generation
│   │   │   ├── test_enum.rb
│   │   │   └── test_struct.rb
│   │   ├── integration
│   │   │   ├── accelerated_buffered_client.rb
│   │   │   ├── accelerated_buffered_server.rb
│   │   │   ├── buffered_client.rb
│   │   │   ├── simple_client.rb
│   │   │   ├── simple_server.rb
│   │   │   └── test_simple_handler.rb
│   │   ├── test_helper.rb
│   │   └── test_suite.rb
│   └── threads
│   ├── Makefile
│   ├── ThreadsClient.cpp
│   ├── ThreadsServer.cpp
│   └── ThreadsTest.thrift
├── tutorial
│   ├── README
│   ├── cpp
│   │   ├── CppClient.cpp
│   │   ├── CppServer.cpp
│   │   └── Makefile
│   ├── csharp
│   │   ├── CsharpClient
│   │   │   ├── CsharpClient.cs
│   │   │   ├── CsharpClient.csproj
│   │   │   └── Properties
│   │   │   └── AssemblyInfo.cs
│   │   ├── CsharpServer
│   │   │   ├── CsharpServer.cs
│   │   │   ├── CsharpServer.csproj
│   │   │   └── Properties
│   │   │   └── AssemblyInfo.cs
│   │   └── tutorial.sln
│   ├── erl
│   │   ├── README
│   │   ├── client.erl
│   │   ├── client.sh
│   │   ├── json_client.erl
│   │   ├── server.erl
│   │   └── server.sh
│   ├── go
│   │   ├── Make.deps
│   │   ├── Makefile
│   │   ├── deps.bash
│   │   └── src
│   │   ├── CalculatorHandler.go
│   │   ├── GoClient.go
│   │   ├── GoServer.go
│   │   ├── Makefile
│   │   └── main.go
│   ├── hs
│   │   ├── HaskellClient.hs
│   │   ├── HaskellServer.hs
│   │   └── ThriftTutorial.cabal
│   ├── java
│   │   ├── JavaClient
│   │   ├── JavaServer
│   │   ├── README
│   │   ├── build.xml
│   │   └── src
│   │   ├── CalculatorHandler.java
│   │   ├── JavaClient.java
│   │   └── JavaServer.java
│   ├── js
│   │   ├── build.xml
│   │   ├── src
│   │   │   └── Httpd.java
│   │   └── tutorial.html
│   ├── perl
│   │   ├── PerlClient.pl
│   │   └── PerlServer.pl
│   ├── php
│   │   ├── PhpClient.php
│   │   ├── PhpServer.php
│   │   └── runserver.py
│   ├── py
│   │   ├── PythonClient.py
│   │   └── PythonServer.py
│   ├── py.twisted
│   │   ├── PythonClient.py
│   │   ├── PythonServer.py
│   │   └── PythonServer.tac
│   ├── rb
│   │   ├── RubyClient.rb
│   │   └── RubyServer.rb
│   ├── shared.thrift
│   └── tutorial.thrift
└── ylwrap

196 directories, 1166 files

标签:

实例下载地址

thrift-0.8.0.tar.gz(验证好用)

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警