C ++网络简单发送和接收

时间:2010-03-29 19:57:28

标签: c++ networking network-programming

我正在尝试将10台计算机连接在一起,我想编写的程序将有一台“控制”计算机。从我看到的这台计算机将采取通过网络发送的所有数据包并与他们回应...对吗?其他计算机需要能够将信息(然后回显给其他人)发送到“控制”...是否有简单简单方式这个?从我看到的我想要一个非阻塞套接字?

我已经研究过套接字等,但对于像我这样的业余程序员来说,这似乎是一项艰巨的任务:)

我很善于寻找一个简单的类含义,其中send()和事件驱动recv()

我不打算通过网络发送那么多信息。

2 个答案:

答案 0 :(得分:5)

http://beej.us/guide/bgnet/

在我看来,套接字编程没有受到质疑的最佳指南。

答案 1 :(得分:1)

通过网络进行的任何通信都要求您对某些一般的网络有所了解。即使是一个echo服务器也必须决定在一个线程中阻塞或者提供多个线程直到一个点。什么协议?什么是目标空间(传统互联网,隔离局域网等)?

W上。理查兹史蒂文斯写了关于这个主题的好书(基于UNIX)。 Beej是另一个很好的在线资源。

如果您真的在寻找 easy ,为什么不使用Ruby或Python等脚本语言来实现这一目标呢?