3 / 3 / 3
Регистрация: 17.10.2012
Сообщений: 147
|
|
1 | |
Работа с сокетами Беркли: Нужно, чтобы сервер выдавал степень числа09.09.2014, 12:13. Показов 3024. Ответов 11
Метки нет (Все метки)
Привет всем! Кто может помочь (объяснить) с написанием кода по сокетам беркли?
Мне нужно, чтобы сервер выдавал степень числа. Не нужно при этом использовать сторонние библиотеки.
0
|
09.09.2014, 12:13 | |
Ответы с готовыми решениями:
11
Работа с Сокетами Беркли Табулирование функции - Нужно, чтобы X выдавал наименьшее значения Как сделать чтобы rand() выдавал в массив неповторяющиеся числа? Работа с сокетами - скачать на сервер информацию от клиента |
654 / 575 / 164
Регистрация: 13.12.2012
Сообщений: 2,124
|
|
09.09.2014, 15:44 | 2 |
0
|
3 / 3 / 3
Регистрация: 17.10.2012
Сообщений: 147
|
|
09.09.2014, 16:27 [ТС] | 3 |
Не могли бы привести пример программы, которая бы просто выводила на экран цифру "1"?
Хочу посмотреть на структуру кода языка с++.
0
|
654 / 575 / 164
Регистрация: 13.12.2012
Сообщений: 2,124
|
||||||
09.09.2014, 16:45 | 4 | |||||
0
|
3 / 3 / 3
Регистрация: 17.10.2012
Сообщений: 147
|
|
09.09.2014, 16:53 [ТС] | 5 |
Я имел ввиду, чтобы это было реализовано через сокеты Беркли (клиент/сервер).
0
|
3 / 3 / 3
Регистрация: 17.10.2012
Сообщений: 147
|
|
09.09.2014, 17:12 [ТС] | 7 |
Я уже смотрел туда - ничего дельного нету, т.е. не работает. У меня ошибками он закидывает библиотеки типа: #include <sys/types.h>
#include <sys/socket.h> Мне сказали там код под юникс, а надо под винду писать.
0
|
19409 / 10028 / 2443
Регистрация: 30.01.2014
Сообщений: 17,678
|
|
09.09.2014, 18:10 | 8 |
А под виндой нет сокетов Беркли
Под виндой - winsock. Они похожи, но все-таки не одно и то же. Вот статья, примеры там для Linux, но в конце есть небольшой раздельчик, где написано как заставить их работать в windows. Воспользоваться им также можно и чтобы перевести примеры из википедии под win. Добавлено через 4 минуты Andrea13, вот еще небольшое пошаговое руководство.
0
|
3 / 3 / 3
Регистрация: 17.10.2012
Сообщений: 147
|
|||||||||||
09.09.2014, 21:37 [ТС] | 9 | ||||||||||
Вот что у меня получилось (исходя из задания: мне нужно, чтобы сервер выдавал степень числа.)
Кликните здесь для просмотра всего текста
Сервер:
Кликните здесь для просмотра всего текста
Клиент:
Суть в чем: Хочу, чтобы пользователь вводил число, к примеру "5" и оно возводилось в степень "3" (в сервере b=3). Не могу понять, почему не работает. Подскажите, где не правильно и, что там должно быть.
0
|
19409 / 10028 / 2443
Регистрация: 30.01.2014
Сообщений: 17,678
|
|||||||||||
09.09.2014, 22:20 | 10 | ||||||||||
Сообщение было отмечено Andrea13 как решение
Решение
sprintf, не printf. Но вообще можно ведь сразу посылать числа, не обязательно в строку их превращать.
Добавлено через 11 минут Andrea13, вот переделал твои примеры: client
server
Добавлено через 3 минуты
1
|
3 / 3 / 3
Регистрация: 17.10.2012
Сообщений: 147
|
|
09.09.2014, 22:35 [ТС] | 11 |
Последний (ваш) вариант ничего не выдает. Завершается, если нажать "Enter".
0
|
19409 / 10028 / 2443
Регистрация: 30.01.2014
Сообщений: 17,678
|
|
09.09.2014, 22:57 | 12 |
Естественно он завершается
Можно запустить программу из cmd или добавить в конец system("pause"), чтобы увидеть результат.
0
|
09.09.2014, 22:57 | |
09.09.2014, 22:57 | |
Помогаю со студенческими работами здесь
12
Работа с сокетами: клиент и сервер в одной программе Работа с сокетами: клиент-сервер работает только из под отладки Написать процедуру, чтобы можно было вводить числа с клавиатуры и вывод выдавал с помощью Enter Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |