|
9 / 9 / 1
Регистрация: 27.07.2011
Сообщений: 90
|
|
socket'ы. или как написать клиент.13.08.2011, 18:25. Показов 9454. Ответов 22
Метки нет (Все метки)
драсте всем. вот начинаю начинать работать в сети в С++. приведите исходники программ - клиент отправляет серверу на порт 127.0.0.1 число(допустим 12345). а я дальше сам как нибудь. и сказать какую литературу почитать не забудьте.
работаю в DEV-C++. Windows xp
0
|
|
| 13.08.2011, 18:25 | |
|
Ответы с готовыми решениями:
22
socketы в MSVS2008 Enc 28J60 telnet клиент или SMTP клиент Как написать сервер-клиент на c++? |
|
365 / 366 / 167
Регистрация: 11.06.2010
Сообщений: 703
|
|
| 13.08.2011, 18:30 | |
|
ромик0, поищите Крис Касперски "Самоучитель игры на Winsock".
1
|
|
|
404 / 360 / 36
Регистрация: 11.10.2010
Сообщений: 1,907
|
|
| 13.08.2011, 18:36 | |
|
1
|
|
|
404 / 360 / 36
Регистрация: 11.10.2010
Сообщений: 1,907
|
|
| 13.08.2011, 18:46 | |
|
0
|
|
|
9 / 9 / 1
Регистрация: 27.07.2011
Сообщений: 90
|
|
| 13.08.2011, 18:55 [ТС] | |
|
GoldDragon, конечно
.
0
|
|
|
9 / 9 / 1
Регистрация: 27.07.2011
Сообщений: 90
|
|
| 14.08.2011, 13:54 [ТС] | |
|
GoldDragon, увы нет. сколько исходников с сокетами откомпилировать не пробовал , DEV-C++ все время говорит что не знает этих функций типа - WSAStartup... такое ощущение , что я чего то не подключил. <winsock2.h>,<winsock.h>,<windows.h>,<io stream.h>. может бы ть еще что нибудь кроме библиотек нужно ?
0
|
|
|
0 / 0 / 0
Регистрация: 13.08.2011
Сообщений: 31
|
|
| 14.08.2011, 14:51 | |
|
Подскажи ссылочку на твой компилятор Dev-C++ скачал версию 4.9.9.2 она копилирует но не выполняет открытие командная стока не открывается только мигнет и сразу же изчезает наверно нерабочий или с багами
0
|
|
|
9 / 9 / 1
Регистрация: 27.07.2011
Сообщений: 90
|
||||||
| 14.08.2011, 16:13 [ТС] | ||||||
|
Kopmec, введи этот код и откомпилируй у меня таже версия . все должно работать
![]() GoldDragon, щас попробую что нибудь своё забабахать. выложу если получится. твоё компилить отказывается. ![]() Добавлено через 1 минуту aram_gyumri, GoldDragon, вам по сколько лет?
0
|
||||||
|
404 / 360 / 36
Регистрация: 11.10.2010
Сообщений: 1,907
|
|
| 14.08.2011, 18:10 | |
|
ромик0, мне 14 лет, а GoldDragon-у 19 лет
0
|
|
|
|
|||||||
| 14.08.2011, 23:44 | |||||||
|
Вот пример TCP-сервер, который получает от клиента сообщение и пересылает ему его же 4 раза, а потом отключается:
Отлаживать так: запускаете сервер, затем жмёте "Windows+R" или "Пуск -> Выполнить", вводите cmd, затем запускаете "telnet 127.0.0.1 2100" - он подключится к 127.0.0.1 на порт 2100. Вводите символы, он вам их возвращает назад и выводит у себя в консоли, и так 4 раза. Потом отрубается. Если будут ошибки в bind - попробуйте изменить порт с 2100 на что-то другое. Примечание: порты с номером 1024 и ниже зарезервированы под конкретные сетевые службы и их использование НЕ рекомендовано. А вообще, почитайте литературу, которую вам тут советовали, за справкой по функциям обращайтесь на msdn.microsoft.com (например, ищите так). Если надумаете писать для Unix - милости просим в маны ![]() Удачи.
2
|
|||||||
|
9 / 9 / 1
Регистрация: 27.07.2011
Сообщений: 90
|
||||||
| 15.08.2011, 12:05 [ТС] | ||||||
0
|
||||||
|
|
|
| 15.08.2011, 12:26 | |
|
ромик0, они означают, что сборщик не смог найти модуль, в котором реализованы эти функции. В mingw-средах (DevC++, Code::Blocks...) подключите lib/libws2_32.a через настройки среды (или, если компилируете ручками, через опцию -l) , в MSVC ws2_32.lib (либо через настройки компиляции, либо добавив в исходный текст строку #pragma comment (lib, "ws2_32.lib"); ).
1
|
|
|
9 / 9 / 1
Регистрация: 27.07.2011
Сообщений: 90
|
|
| 15.08.2011, 12:34 [ТС] | |
|
0
|
|
|
|
|
| 15.08.2011, 12:36 | |
|
ромик0, DevC++ использует gcc mingw, по-этому #pragma comment (lib, "ws2_32.lib"); вам не поможет. Убедитесь, что файл libws2_32.a лежит по указанному пути.
0
|
|
| 15.08.2011, 12:36 | |
|
Помогаю со студенческими работами здесь
20
Как правильно написать клиент? Как написать небольшой клиент-сервер Как написать приложение клиент-сервер? Как написать клиент-серверное приложение? Как написать клиент-серверное приложение Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Символьное дифференцирование
igorrr37 13.02.2026
/ *
Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет
значение производной при заданном х
Логарифм записывается как: (x-2)log(x^2+2) -. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|