October 23rd, 2006, 6:32 am
When you mention socket(), bind(), accept(), etc... you are referring to bsd sockets. Any library which you are going to use, will use bsd sockets. These calls will most likely be wrapped up in a nice API to simplify things for you. ACE handles all of the little issues which if you aren't aware of will cause you several hours to solve. There are several different APIs for distributed computing TIBCO, Spread, ACE, etc... Alot of places will use their own wrapper classes for bsd sockets.If you are not familiar with using bsd sockets and threading then I would suggest that you use something like Spread or ACE because you will be able to get your application up and running alot quicker than if you tried to implement your own socket API.