How can you open a tcp port, use your program as a service, and send data across it? Even more, the code must be linux/gcc compatible. If it matters enough that the code is radically different, move the thread to the linux board. My idea was a file transfer system between computers, using a port high enough (45,723, for example) that main stream port scanners won't by default scan up there. Any thoughts?