Click here to Skip to main content
Rate this: bad
Please Sign up or sign in to vote.
See more: C++ TCP/IP Arduino
Good Morning,
After many years of not programming I need to dust off whatever rusty programming skills I might have had to try to build a couple of projects.
We have some IP aware hardware interfaces and automation that I need to control and/or monitor, and I'm looking to use the Arduino as the hardware platform. I've used the provided IDE to establish basic functionality and proof of concept.
The first problem is the code out there for the Arduino is geared toward the hobby market, and isn't (at least what I've found) robust enough for deployment, so, having access to Visual Studio Pro 2012, I'm delving into learning C++ (at least 2-3 months worth of reading lined up).
The second problem is that I don't have the experience to wade through the vastness of the information out there for C++ - trying to ensure it's compatible with the ATMega 328.
My question is: How does a beginner research / select libraries and classes for non-windows TCP/sockets code to even begin a project like this.
My apologies in advance if this is too vague or beyond the scope of this site.
Thanks for your help,
Posted 6-May-13 7:41am

1 solution

Rate this: bad
Please Sign up or sign in to vote.

Solution 1

If you don't think the Arduino is good, maybe try .NET Gadgeteer, that way you can develop both sides in C# which has a lot of code examples and code base to work from.
Take a look at

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
0 Sergey Alexandrovich Kryukov 485
1 OriginalGriff 285
2 Peter Leow 260
3 Maciej Los 195
4 John C Rayan 162
0 Sergey Alexandrovich Kryukov 7,203
1 OriginalGriff 5,587
2 Peter Leow 4,097
3 Mika Wendelius 2,850
4 CHill60 2,818

Advertise | Privacy | Mobile
Web04 | 2.8.150224.1 | Last Updated 6 May 2013
Copyright © CodeProject, 1999-2015
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100