|
1 / 1 / 0
Регистрация: 24.07.2010
Сообщений: 6
|
|
WinSock:простой пример:нужен исходник с коментами24.07.2010, 23:55. Показов 27369. Ответов 16
Метки нет (Все метки)
вже запарился искать в иннете, неспорю примеры есть но не один не получается запустить
то там недоделки то там то вообще наткнулся на статью написанно что под виндов а скрипт под уникс, да и почти все статьи перегружают дополнительным кодом показывая свою крутизну в программировании, в общем на вас последняя надежда ![]() нужен исходник с коментами консольного приложения "клиент-сервис" насколько я понимаю логика должна быть примерно следующей: сервер: -создать сокет -ждать подключения -отправить/принять сообщение клиент: -создать сокет -пытаться подключится -принять/отправить сообщение плиз выложите файлы для Visual C++ 6.0 рабочего примера - что бы я вже хоть от чего та мог отталкиватся.
1
|
|
| 24.07.2010, 23:55 | |
|
Ответы с готовыми решениями:
16
Простой арканоид - нужен исходник Нужен исходник ScreenSaver (хранителя экрана) в Delphi, то бишь заставки, самый простой и не замысловатый Нужен пример простой игры |
|
48 / 45 / 4
Регистрация: 29.03.2010
Сообщений: 233
|
|
| 25.07.2010, 08:57 | |
|
посмотри вот это - может поможет (простейший консольный пример - клиент отсылает серверу коэффициенты квадр ур и получает корни)
писал в vs2008 - вроде работало)
2
|
|
|
48 / 45 / 4
Регистрация: 29.03.2010
Сообщений: 233
|
|
| 25.07.2010, 09:12 | |
|
на всякий случай упомяну, что нужно подключить библиотеку winsock32.lib
0
|
|
|
1 / 1 / 0
Регистрация: 24.07.2010
Сообщений: 6
|
|
| 25.07.2010, 09:43 [ТС] | |
|
Биг сенкс за пример
шикарно вже сервер запустил се работает, и насчет библиотеки тож правильно, но у меня ее VC++ не находит, зато с ws2_32.lib все прекрасно работает. всетаки форум это весчь!, стока времени экономит ![]() сейчас вже буду в синтаксис вникать, кстати исходники используют TCP или UDP ?
0
|
|
|
48 / 45 / 4
Регистрация: 29.03.2010
Сообщений: 233
|
|
| 25.07.2010, 10:59 | |
|
ну для начала это вовсе не критично)
но вообще при создании сокета используется AF_INET - а это вроде подразумевает TCP
0
|
|
|
1 / 1 / 0
Регистрация: 24.07.2010
Сообщений: 6
|
|
| 25.07.2010, 14:15 [ТС] | |
|
частично с кодом разобрался,
сейчас у меня сервер: ждет соединения как только есть соединение пытается принять 1 символ если принял отсылает в ответ "Ok" клиент: пытается подключится считывает от пользователя символ отправляет его на сервер считывает ответ от сервера - выводит его пользователю Проблемма: на сервере когда выводит считываемую информацию, помимо ее еще выводит иероглефы+WinSock2.0 -видать отчет какой та как его отсеить и что бы был чисто ответ? (именно хотелось бы функией а не выводом только части буфера) и 2й момент: как сделать что бы приложение работоло в сети internet? логика: я запускаю на ПК1 сервер, на ПК2 запускаю клиент, вписываю в него IP сервера, - клиент конектится затем ввожу символ - и клиент отсылает символ на сервер вот исходники: сервер: сервер.txt клиент клиент.txt
0
|
|
|
48 / 45 / 4
Регистрация: 29.03.2010
Сообщений: 233
|
|||||||||||
| 25.07.2010, 18:05 | |||||||||||
|
"иероглифы" - это скорее всего просто проблемы с размером передаваемой строки (передается или принимается лишнее) - заполни исходную строку, куда считываешь ответ от сервера, символами окончания строки - вроде это решит проблему.
а по поводу запуска на разных компах - нужно получить переменную LPHOSTENT lphost (например, используя имя сервера и функцию gethostbyname(host_name) или по ip), потом при заполнении структуры struct sockaddr_in serv_addr сделать что-нибудь такое
потом указать порт на сервере
0
|
|||||||||||
|
1 / 1 / 0
Регистрация: 24.07.2010
Сообщений: 6
|
|
| 25.07.2010, 19:06 [ТС] | |
|
плиз напиши как инициализировать что бы клиент подключался по конкретному ip адресу
0
|
|
|
48 / 45 / 4
Регистрация: 29.03.2010
Сообщений: 233
|
|||||||||||
| 26.07.2010, 10:26 | |||||||||||
как видишь, достаточно написать что-нибудь такое
1
|
|||||||||||
|
1 / 1 / 0
Регистрация: 24.07.2010
Сообщений: 6
|
|||||||||||
| 27.07.2010, 23:07 [ТС] | |||||||||||
|
плиз помогите разобраться с сокет
создаю клиент-сервер - на мое компе работает (через мой ip) как через иннет нефига не хочет работать вже как ток не пробовал ip же сервера вписываю почему не конектиться та???? please help me Добавлено через 31 секунду Вот исходник сервера: ============
а вот исходник клиента
0
|
|||||||||||
|
113 / 113 / 13
Регистрация: 01.10.2008
Сообщений: 876
|
|
| 28.07.2010, 08:12 | |
|
77, если не коннектится через нет, то это не проблема твое проги а проблема модема
надо как-то натроить его на прием соединий
0
|
|
|
0 / 0 / 0
Регистрация: 22.03.2013
Сообщений: 51
|
|
| 16.11.2016, 16:23 | |
|
erthalion,
Подскажите как подключить winsock32.lib Система Windows 10
0
|
|
|
0 / 0 / 0
Регистрация: 03.03.2017
Сообщений: 23
|
|
| 03.09.2017, 18:20 | |
|
Всё зависит от компилятора и среды. Могу сказать решение для Code::Blocks
0
|
|
|
Software Developer
315 / 229 / 113
Регистрация: 03.05.2017
Сообщений: 1,336
|
||||||||
| 09.09.2017, 23:25 | ||||||||
0
|
||||||||
|
0 / 0 / 0
Регистрация: 06.06.2017
Сообщений: 6
|
|
| 24.04.2018, 12:25 | |
|
Добрый день!
Пытаюсь запустить в "Microsoft Visual Studio 2017" пример от сюда "клиент.txt" (сообщение от: 25.07.2010 14:15) Получаю две ошибки компиляции: Error C4996 'gethostbyname': Use getaddrinfo() or GetAddrInfoW() instead or define _WINSOCK_DEPRECATED_NO_WARNINGS to disable deprecated API warnings Error C4996 'getch': The POSIX name for this item is deprecated. Instead, use the ISO C and C++ conformant name: _getch. See online help for details. Подскажите как их решить.
0
|
|
|
0 / 0 / 0
Регистрация: 06.06.2017
Сообщений: 6
|
||||||
| 25.04.2018, 10:37 | ||||||
|
Рабочий пример для "Microsoft Visual Studio 2017".
"Создание сетевого чата C++ / C# (Часть 1)"
0
|
||||||
| 25.04.2018, 10:37 | |
|
Помогаю со студенческими работами здесь
17
Быстрая сортировка: нужен простой пример
Обрезка изображений: нужен простой пример
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|