Помогите с Socket'ами

Модератор: Модераторы

Помогите с Socket'ами

Сообщение krios » 09.05.2009 15:46:08

У меня такая проблема, мне необходимо на сервер передать строчку и получить от него в ответ также строку, мне посоветовали сделать через сокеты, но ничего не выходит, можете объяснить как это работает? и, если можно, привести несложный пример работы с сокетами(начаная от соединения)
krios
новенький
 
Сообщения: 10
Зарегистрирован: 27.04.2009 14:57:41

Re: Помогите с Socket'ами

Сообщение Logo » 09.05.2009 17:00:54

А с чего начинать Вам подсказывать?
Надеюсь с эзернет фреймами вы знакомы. Тогда решите какой протокол будете использовать: UDP, TCP, ICMP.... Когда решите, какой протокол, - пишите модуль, который будет формировать эзернгет фрейм с инкапсулированным в него фреймом протокола, его заголовком, данными ...
Для приемной части пишите модуль для опроса сокета, нахождение в куче пришедших фреймов, своего, декодирование его и спользование принятых данных по назначению.

По моему гораздо проще будет использовать готовую библиотеку, даже если в ней имеются глюки, то всеравно будет проще их найти и локализовать, чем писать все с нуля, постоянно натыкаясь на проблемы. Другое дело, если ставятся жесткие рамки на размер или скорость кода, или необходимо передавать данные по уникальному протоколу, то тогда, да, пишите все с нуля через сокет.
Так, что нужно?

Добавлено спустя 10 минут 12 секунд:
http://www.kansoftware.ru/?tid=1241
http://www.citforum.ru/programming/unix/sockets/
http://www.ti.chernigov.ua/labs/comm/docs/sockets.html
http://forum.sources.ru/index.php?showtopic=189772
http://linuxkernel.ru/?q=node/533
http://www.google.com
Logo
постоялец
 
Сообщения: 464
Зарегистрирован: 20.08.2008 01:00:47


Вернуться в Сети

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4

Рейтинг@Mail.ru