简单的跨平台TCP IP API?

时间:2012-05-13 20:12:50

标签: c++ c api tcp

我不打算使用像QT或wxWidgets这样的API。我只想要适用于Android,iOS,Windows,Mac,Linux的简单套接字。

我正在制作一个事件驱动的纸牌游戏,所以TCP最好。

基本上,我只想连接和验证客户端。之后我只需要能够发送消息。我打算使用可靠的UDP,但TCP似乎更合适。

如果有人也有类似tcp聊天应用程序的基本教程,我会很感激。

由于

我只是希望能够使用,发送(),recv等,而不必担心WINSOCK或POSIX,

3 个答案:

答案 0 :(得分:6)

也许试试BOOST Asio

http://www.boost.org/doc/libs/1_49_0/doc/html/boost_asio.html

重量轻吗?

答案 1 :(得分:0)

我围绕BSD套接字API制作了一个非常简单,轻量级的包装器。它仅使用服务器和客户端进行TCP / IP通信(服务器可以选择接受多个客户端连接)。

你可以在这里找到它:(不要介意Objective-C类,只使用tcpconnect.h和tcpconnect.c):http://github.com/H2CO3/TCPHelper

答案 2 :(得分:0)

Perharps Boost.Asio(http://boost.org)或基于Asio的这个http://libunicomm.org可能对您有用。