2010-04-20 3 views
3

Может ли кто-нибудь найти пример простой серверной/клиентской вещи? Я готов использовать любую C++-библиотеку или даже Winsocks. Я Googled вокруг, но хочу, чтобы какое-то мнение о хорошей статье для начинающих/сайтов.Начальный: отправка данных через сокеты

ответ

6

Если вы хотите использовать библиотеку C++, я сердечно рекомендую Qt. Это дает вам простой способ общения с сокетами и многое другое. В частности, см. QtNetwork module - несколько соответствующих классов для вашей причины: QTcpSocket, QTcpServer, QUdpSocket.

+1

Qt приятный и позволит вам быстро. Но если он действительно хочет понять, как все работает, я считаю, что ему было бы более интересно использовать родной сокет напрямую. – ereOn

+1

@ereOn: достаточно справедливо. Мое предложение состоит в том, что он хочет написать реальное приложение. Для обучения руководство Beej является гораздо лучшей идеей –

+0

Спасибо за ссылку, но я думаю, что первая связана с неправильной вещью. Я думаю, что это также хорошая идея, чтобы начать с lib сначала, а затем углубиться в сокеты, а когда-нибудь написать свой собственный. – kooo

1

JFGI

http://www.adp-gmbh.ch/win/misc/sockets.html 
http://tldp.org/LDP/LG/issue74/tougher.html 
4

Если вы ищете C++ сетевой библиотеки, я предлагаю Asio, которая теперь является частью Boost. Начните с Tutorial. Также посмотрите на examples.

0

Мне нравится ACE. Это довольно большая библиотека, но есть некоторые основные классы, которые очень просты в использовании для начала сетевого программирования.

Вот действительно хорошая книга для ACE тоже. Ace Programming Guide

Смежные вопросы