Форум программистов, компьютерный форум CyberForum.ru

С под Linux

Войти
Регистрация
Восстановить пароль
 
to-z
0 / 0 / 1
Регистрация: 05.03.2016
Сообщений: 34
#1

Передача числа через функцию send() - C Linux

21.12.2016, 13:33. Просмотров 302. Ответов 0

Необходимо через send() передать число с клиента на сервер, но у меня не получается.
Последние попытки были такие:
C
1
2
scanf("d", argv[1]);
n = send(sd, &argv[1], 255, MSG_OOB);
C
1
2
3
char buf[255];
scanf("%d", *buf);
n = send(sd, *buf, 255, MSG_OOB);
Второй аргумент send() — адрес в памяти, начиная с которого надо передавать байты
Как записать в память и передать? Подскажите пожалуйста
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.12.2016, 13:33     Передача числа через функцию send()
Посмотрите здесь:

Передача динамического массива через сокет C Linux
Передача массива структур в функцию C Linux
C Linux recv() и send() странное поведение
C Linux Передача структуры в функцию по значению. Странности компилятора под ARM
C Linux Передача строки от родителя к дочернему процессу блоками через пайп
C Linux Передача чисел через семафоры
C Linux Вывести главную диагональ матрицы через функцию и указатель
C Linux Передача нескольких параметров в pthread_create (передача структуры)
Передача файлов через несколько портов C Linux
C Linux Передача числа через семафор
Получение любого рендомного числа через системный вызов C Linux
C Linux Передача массива в функцию по указателю

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 06:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru