Serial Port Redirector

Create an application, running as a Windows service, which redirects data arriving onto a predefined set of serial COM-ports to a TCP/IP point over the network. Each TCP packet should have the number of the read COM port preprended as the first byte of the TCP data. This functionality must be supported both as a client (connected to a IP/TCP address) or as a server (listening on a local TCP port).

The project contains two main parts:

1.- A configuration utility, which allows to configure the set of COM ports to be checked and port/IP address of the server to which application will connect if started as a client or port if application runs as a server. Along with previous setting the configuration utility should allow:

-- to set the BAUD rate for all the COM-ports (drop-down menu),

-- to set the flow control for ports

-- to set parity bits

-- to set stop-bits

2.- An application (central part of the project). The application should support launching in two different ways: as a server or as a client.

-- In case if application is executed as server, then port with number taken from the configuration file will be used for listening to the incoming connections.

---- In case of execution as a client, the application will connect to the configured port and IP address and starts data transmission to that remote connection.

---- The application should check the data on COM ports configured with the configuration utility. If there is any data on the port, the application transmits them from the COM-port data to the network. Each packet should have the number of the port in the beginning of the transmission. The port number should be binary (one byte length) and possibly in human-readable ( ASCII encoded ) two-bytes width number with leading zero.

Skills: C++ Programming

See more: serial port redirector, setting bits in c, set bits in c, set bits, serial programming, serial port programming, remote control programming, programming remote control, programming one for all remote, programming in binary, one for all remote programming, one bits, network flow data, network flow, local programming, human programming, flow parts, flow network, flow in network, flow configuration, data flow programming, cplusplus set, binary programming, beginning programming, application of network flow

About the Employer:
( 0 reviews ) Madrid, Spain

Project ID: #1278033

8 freelancers are bidding on average €212 for this job


I did it before, It just need to be customized.

€220 EUR in 10 days
(17 Reviews)

Hello. Ready for this job.

€250 EUR in 5 days
(1 Review)

Hi, please check PMB. Thanks.

€200 EUR in 14 days
(7 Reviews)

I have worked with various RS232 devices on Windows and Linux.

€225 EUR in 10 days
(1 Review)


€250 EUR in 4 days
(0 Reviews)

Please see the PM

€250 EUR in 5 days
(0 Reviews)

Have worked on similar projects in the past

€200 EUR in 15 days
(0 Reviews)

Well have worked with embedded systems 4years, have knowledge of tcp/ip

€99 EUR in 5 days
(0 Reviews)