Port Windows C++ console application to Linux

Completed Posted Nov 7, 2004 Paid on delivery
Completed Paid on delivery

I need a C++ app _ported_ and optimised. About 2 years ago a company in Korea started developing a "**Game Server App**" for use with any number of online games which they were going to develop. That company has since died off and auctioned its assets. I bought this source code from that auction, but it has to be improved before I can use it. It is functional, 100%. But it's for windows only. _I need it to be cross-platform_ and faster.

All included files have to be rewritten, BUG FREE, and crossplatform. I am attaching a small sample C++ source of the project so you know what you are up against. The actual project has a few more files. There is no GUI, the app runs in a log window. It uses a sockets "wrapper" which is in the zip file for your study.

_What I need you to do is this_: _port the app to Linux_, with **CROSS-PLATFORM APIs** while at the same time optimizing the code. The final product **must** compile in **Linux and** **Windows**. Your best bet is to convert it all to pure C++ without any windows specific coding. **There is no GUI**, there are no graphics. The networking at the moment uses Winsock, and its own sockets wrapper class. You will change that to _standard, crossplatform Unix Sockets API_.

## Deliverables

**Deliverables:

You will deliver a _BUG FREE_ application source code, with *no errors nor warnings upon compiling*. Your code will compile on Windows and Linux and be entirely functional. It will not require any OS-dependent libraries.

**

1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.

2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):

a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.

b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.

3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).

## Platform

This is a cross-platform project which

**MUST** compile in **Windows, and Linux**

C Programming Cocoa Engineering Linux Mac OS Microsoft MySQL PHP Software Architecture Software Testing UNIX Windows Desktop

Project ID: #3423296

About the project

3 proposals Remote project Active Nov 9, 2004

Awarded to:

navol

See private message.

$42.5 USD in 35 days
(109 Reviews)
6.1

3 freelancers are bidding on average $42 for this job

zayaz

See private message.

$42.5 USD in 35 days
(18 Reviews)
3.1
samnas

See private message.

$41.65 USD in 35 days
(1 Review)
0.0