跨平台替代Winsock?

我基本上正在寻找一种跨平台的方式来做基本的事情,比如接受连接和发送和接收数据。 什么库适用于Linux,Windows和Mac?

谢谢

Winsock基于BSD套接字API,Linux和OS X本身都支持它(即socket()connect()accept()send()recv()select()等等)。

虽然存在一些差异,但它们通常更容易从Winsock移植到真正的BSD套接字而不是反向移植。

对于C ++
http://pocoproject.org/documentation/index.html
http://www.boost.org/

当然你总能看到这里:
什么是流行的,多平台,免费和开源的套接字库

我会建议Qt 。 它有一个很好的插槽/信号范例,使线程sockets编程变得容易。

Boost的ASIO是一个很好的选择; 我建议很难理解并坚持下去 – 它涵盖了你想要的大部分事情。