[ 
https://issues.apache.org/jira/browse/THRIFT-311?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12733671#action_12733671
 ] 

Rush Manbert commented on THRIFT-311:
-------------------------------------

Thought I'd give an update on my Asio/Visual Studio work.

I gave a patch to Bruce Simpson, because he was interested in the Asio version 
for use in XORP. He has tested on Gentoo Linux and FreeBSD and provided 
invaluable feedback.

I took that code version back to Windows and have created and tested all of the 
Visual Studio projects to build the libraries, test programs, and tutorial. 
Sadly, they rely on generated code that I copied out of the Mac tree after 
building there, but someone will get the Visual Studio-built or Java version of 
the compiler running on Windows one of these days. (But it won't be me ;-)

I still need to write the configure script for Windows, and put together some 
sort of install mechanism for the libraries. I have a couple of people 
interested in testing this code, so I'll enlist them at that time. My eventual 
plan is to provide a single patch and try to lobby for a committer to apply it 
and make a branch from the result that people could check out, test, and fix as 
necessary. The problem I see is that my one patch will address all the Jira 
issues I have opened, plus provide other fixes for which there are no Jira 
issues. But it's not separable that way, so I don't know what else to do.

> ASIO client & server
> --------------------
>
>                 Key: THRIFT-311
>                 URL: https://issues.apache.org/jira/browse/THRIFT-311
>             Project: Thrift
>          Issue Type: Sub-task
>          Components: Library (C++)
>            Reporter: Esteve Fernandez
>         Attachments: thrift_connection.cpp, thrift_connection.hpp, 
> thrift_connection_v2.cpp, thrift_handler.cpp, thrift_handler.hpp, 
> thrift_main.cpp, thrift_server.cpp, thrift_server.hpp, 
> ThriftCalculatorASIOServer.cpp
>
>
> Given the recent discussion on a Windows port and moving to ASIO 
> (http://mail-archives.apache.org/mod_mbox/incubator-thrift-dev/200901.mbox/%[email protected]%3e),
>  I decided to hack a little Thrift asynchronous prototype server using ASIO 
> and here's the result. It implements the Calculator service that can be found 
> in the tutorial and, just like TNonblockingServer, it uses a FramedTransport.
> It's just a quick prototype, but I think it's enough for building a more 
> generic server/protocol. I've only tested it in Linux, but I think there's 
> nothing platform-dependent and can be compiled "as is" in Windows.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to