Find Jobs
Hire Freelancers

Custom TCP Computer Program

$30-250 AUD

Closed
Posted over 5 years ago

$30-250 AUD

Paid on delivery
Hello, I would like a program that will listen to a custom TCP (or UDP) Port for an incoming XML File. The file will be a Now Playing Metadata XML. Inside the XML will be several fields, the program will choose the contents of a specific field and send out that field to a specific destination as TCP (or UDP) to a Specific IP and Port. Simplified. Receive XML on TCP/UDP , find specific field within XML, send field on TCP/UDP Example: XML data received. <?xml version="1.0" encoding="utf-16"?> <ZettaLite Version="0.0.0"> <LogEventCollection> <LogEvent Type="SONG" ScheduledTime="2018-08-28T06:00:00.0001921Z" StartTime="2018-08-28T06:00:00.0001921Z" StartTimeLocal="8/28/2018 4:00:00 PM" Chain="SEGUE" Status="CURRENT" Duration="02:40" ZettaId="1234"> <Asset Type="SONG" AssetTypeName="Song" Title="New Song 1" ZettaId="3456" ThirdPartyId="SongA" TotalLength="160" Artist1="Artist Name 1 Song 1" Album1="Album Name 1 Song 1" /> <NotesCollection> <Note Title="Note 1" Script="Note 1' Script" /> <Note Title="Note 2" /> </NotesCollection> </LogEvent> <LogEvent Type="SONG" ScheduledTime="2018-08-28T06:10:00.0001921Z" StartTime="2018-08-28T06:10:00.0001921Z" StartTimeLocal="8/28/2018 4:10:00 PM" Chain="SEGUE" Status="READY" Duration="03:05" ZettaId="1236"> <Asset Type="SONG" AssetTypeName="Song" Title="New Song 2" ZettaId="3457" ThirdPartyId="SongB" TotalLength="185" Artist1="Artist Name 1 Song 2" Artist2="Artist Name 2 Song 2" Album1="Album Name 1 Song 2" Album2="Album Name 2 Song 2" /> </LogEvent> <LogEvent Type="LINK" ScheduledTime="2018-08-28T06:13:05.0001921Z" StartTime="2018-08-28T06:13:05.0001921Z" StartTimeLocal="8/28/2018 4:13:05 PM" Chain="SEGUE" Status="READY" Duration="00:15" ZettaId="1237"> <Asset Type="LINK" AssetTypeName="Link" Title="New Link 1" ZettaId="3458" ThirdPartyId="LinkAlpha" TotalLength="15" Product1="Product Name 1 Link 1" Sponsor1="Sponsor Name 1 Link 1" /> </LogEvent> <LogEvent Type="SPOT" ScheduledTime="2018-08-28T06:13:20.0001921Z" StartTime="2018-08-28T06:13:20.0001921Z" StartTimeLocal="8/28/2018 4:13:20 PM" Chain="SEGUE" Status="READY" Duration="01:00" ZettaId="1238"> <Asset Type="SPOT" AssetTypeName="Spot" Title="New Spot 1" ZettaId="3459" ThirdPartyId="SpotOne" TotalLength="60" Product1="Product Name 1 Spot 1" Sponsor1="Sponsor Name 1 Spot 1" /> </LogEvent> </LogEventCollection> </ZettaLite> Receive that on IP/Port, search for Product1 = "Product Name 1 Spot 1" Send "Product Name 1 Spot 1" on IP/Port. Variables include: Incoming Port, TCP or UDP Field within XML Outgoing IP, Outgoing Port, TCP or UDP.
Project ID: 17660853

About the project

18 proposals
Remote project
Active 6 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
18 freelancers are bidding on average $160 AUD for this job
User Avatar
Hello! How are you? *************************************** I'm a Network Security Engineer. I can develop the TCP/UDP program with manipulating XML. I have read your project description fully. I can understand and finish it wonderfully. I have 5+ years of c/c++ programming. I guarantee high project development and quality. Thanks, regards!
$155 AUD in 3 days
5.0 (53 reviews)
7.5
7.5
User Avatar
HI...I am good at core java programming including TCP/IP socket programming and can help you write the program for reading XML data from TCP socket and sending back the required extracted XML data filed to another TCP socket. please contact me as soon as possible for a discussion.
$77 AUD in 1 day
4.9 (362 reviews)
7.1
7.1
User Avatar
I am very proficient in c and c++. I have 16 years c++ developing experience now, and have worked for more than 7 years. My work is online game developing, and mainly focus on server side, using c++ under Linux environment. I made many great projects using c++, for example, I made the tools which could convert java codes into c++ scripts, of course garbage collection included, this was very similar to a compiler, and was very complex. I also made our own mobile game using c++, I can show you the demo of client, if you like. I am very proficient in java also. I have a very good review on Freelancer.com, I never miss a project once I accept the job, you can check my review. Trust me, please let expert help you.
$150 AUD in 3 days
4.9 (197 reviews)
7.2
7.2
User Avatar
Hello, I am interested in this project and so wanted to discuss more it in details. I have a lot of experience in C/C++ programming. I will provide you quality work according to your instrument. I am ready to discuss with you Thank you.
$222 AUD in 3 days
4.9 (121 reviews)
6.3
6.3
User Avatar
I can create for you a system daemon which is launched from the command line (or automatically at boot or from a starting script), which forks to the background and waits quietly until activity occurs. Then it would perform the action you describe. When the program is started, there will be options to specify TCP/UDP, incoming port, outgoing address & port, and a regular expression to match against for the field. I would likely use the system socket interface and an XML parsing library like expat. I've used both before and I am comfortable with their operation. Of course there are other options, as well, depending on platform. Please message me if you wish to discuss things further. Thank you.
$225 AUD in 7 days
5.0 (2 reviews)
5.3
5.3
User Avatar
Hi. We are a group of experienced engineers with different backgrounds (telecommunications, electronics and systems) with experience in technologies like C/C++/C#/Java/Linux/Scripting/SQL/Networking, who work for a telecommunications company. Along these years we have worked mainly with embedded systems, for example, high availability communications servers and cable modems. Since we have experience implementing networking applications in both Windows and Linux environments we think that we are suitable for this job. I have the following questions: - Do you need the program in C or Java? - Which OS will you run the program? - It seems to be that you need a multi-threaded application. If the answer is yes, how many clients will be connected at the same time? Best regards, Matias.-
$111 AUD in 5 days
5.0 (21 reviews)
4.9
4.9
User Avatar
Hello! I'm an expert in media content (Streaming services) and I have a similar developed that will accelerate the process. Please do not dude in ping me!
$177 AUD in 4 days
5.0 (1 review)
2.5
2.5
User Avatar
I have ample experience in c/c++ and I can easily help you with this project. With more details about your requirements, I'd be happy to describe how I can be of help to you. Thanks
$155 AUD in 3 days
5.0 (2 reviews)
2.7
2.7
User Avatar
I am a pro at socket programming and I am a professional at Java, Python, PHP, C#, Ruby, JavaScript, Erlang and more.
$60 AUD in 1 day
0.0 (0 reviews)
0.0
0.0
User Avatar
I asume the output will be a simple serialized string with the field value, because is not clear what the receiver is expecting neither the format.
$155 AUD in 4 days
0.0 (0 reviews)
0.0
0.0
User Avatar
I have written a few networked applications in my time. Some complicated, with other protocols on top of them (flask), some quick and dirty (netcat), and some actual network socket programming. (which is what I presume this is) What platform will this need to run on? (I'm pretty flexible on the technology used, so let me know if you have any preferences) How configurable does this software need to be? I presume you don't want to have to recompile every time you want to change IP or port. Also, even if you don't decide to hire me, can you tell me what this is for? The details you've given me have gotten me interested.
$150 AUD in 3 days
0.0 (1 review)
0.0
0.0
User Avatar
My timeframe assumes you need to use C11/C99 specifically, in addition to time it might take to include potential features that are necessary, but hard to implement in C (or find the libraries to use it). Additionally, I would need more information on the environment itself, in order to know how to specifically program the C application. If you are more open to allowing other languages (such as Python), then the time frame will probably be less, as I can leverage different languages for the tasks they are best in.
$155 AUD in 7 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Hi, I am pretty well versed in programming software which communicate using TCP. This is a very easy job. I have read the description thoroughly, and I am confident that I will deliver this as promised. Waiting to hear from you. Regards, Mohsin.
$60 AUD in 3 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of AUSTRALIA
Pyrmont, Australia
0.0
0
Payment method verified
Member since Aug 28, 2018

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.