Форум программистов, компьютерный форум, киберфорум
C/С++ под Linux
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.81/68: Рейтинг темы: голосов - 68, средняя оценка - 4.81
0 / 0 / 0
Регистрация: 21.12.2009
Сообщений: 62

Сокеты в Linux

24.11.2011, 15:51. Показов 12946. Ответов 20
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте! Ребята, дайте мне пожалуйта простые примеры создания интернет сокетов, с подключением к ip! Клиента и сервера! И желательно с комментами, чтобы разобраться что к чему!!! Пожалуйста!
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
24.11.2011, 15:51
Ответы с готовыми решениями:

Linux. Передача объектов через сокеты. Как?
День добрый, господа! Мое первое сообщение на форуме, прошу любить и жаловать) Написал небольшой сервер и клиент, клиент отправляет...

Компиляция Builder'овского проекта под Linux, (и освоение Linux после Builder'a)
Есть не очень маленький проект, написанный в винде на Builder'e. 1) Сложно ли его будет отредактировать что бы откомпилировать в...

Сокеты
Здравствуйте. Пытаюсь разобраться с сокетами, но почему-то не удается( int main(){ int server_sockfd, client_sockfd; int...

20
0 / 0 / 0
Регистрация: 21.12.2009
Сообщений: 62
28.11.2011, 21:40  [ТС]
Студворк — интернет-сервис помощи студентам
Ребят что я делаю не так? Хочу коннектиться к серваку по адресу:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <iostream>
#include <arpa/inet.h>
 
using namespace std;
 
char message[] = "Hello there!\n";
char buf[sizeof(message)];
 
int main()
{
    int sock;
    int send_s;
    struct sockaddr_in saddr;
 
char *cp;
 
int inet_aton(const char *cp, struct in_addr *saddr);
 
in_addr_t inet_addr(const char *cp);
 
in_addr_t inet_network(const char *cp);
 
char *inet_ntoa(struct in_addr saddr);
 
struct in_addr {
        unsigned long int s_addr;
}
 
    sock = socket(PF_INET, SOCK_STREAM, 0);
    if(sock < 0)
    {
        cout << "socket" << endl;
    }
 
    saddr.sin_family = AF_INET;
    saddr.sin_port = htons(5060); // или любой другой порт...
    saddr.sin_addr.s_addr = inet_aton("192.168.1.101");
    if(connect(sock, (struct sockaddr *)&saddr, sizeof(saddr)) < 0)
    {
//        perror("connect");
//        exit(2);
cout << "Connect Error" << endl;
    }
 
send_s = send(sock, message, sizeof(message), 0);
if (send_s == -1)
{
cout << "ERROR SEND!" << endl;
}
    recv(sock, buf, sizeof(message), 0);
 
    cout << "Send > " << message << endl;
    close(sock);
 
    return 0;
}
при компиляции:
client3.cpp: In function ‘int main()’:
client3.cpp:32:5: error: conflicting declaration ‘main()::in_addr sock’
client3.cpp:14:9: error: ‘sock’ has a previous declaration as ‘int sock’
client3.cpp:40:54: error: too few arguments to function ‘int inet_aton(const char*, in_addr*)’
client3.cpp:20:5: note: declared here
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
28.11.2011, 21:40

Неблокирующие сокеты
Пожалуйста помогите разобраться с темой неблокирующих сокетов. Литература или если есть у кого исходники. Как то.. никогда не занимался...

AF_UNIX сокеты
Задание - написать программу, считающую корни квадратного уравнения в несколько синхронизированных процессов. Синхронизировать процессы и...

Внутренние сокеты
Кто с этим работал подскажите верно ли мыслю: 1. Для создания таких сокетов используется параметр(домен сокета): AF_UNIX 2....

клиент-сервер (сокеты)
сервер #include &lt;sys/types.h&gt; #include &lt;sys/socket.h&gt; #include &lt;netinet/in.h&gt; #include &lt;arpa/inet.h&gt; #include &lt;string.h&gt; ...

TCP сокеты в glibc
Пользуюсь сокетами, как со стороны клиентов, так и со стороны серверов, не могу понять вот чего: если TCP - протокол, гарантирующий...


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

Или воспользуйтесь поиском по форуму:
21
Ответ Создать тему
Новые блоги и статьи
Особенности gif сгенерированных в Си
russiannick 21.10.2026
Рассмотрим генерацию gif файлов, которые в Си имеют свои особенности. Gif представляет собой графический формат популярный в интернете. Посмотрим на палитру. Gif файл сгенерированный в си отличается. . .
FPS контроллер с анимированными Y-Bot и 3D-звуком miniaudio (Box3D, Recast, BehaviorTree.CPP, ozz-animation, ImGui, OpenGL и SDL3)
8Observer8 18.10.2026
Содержание блога | English Version Полное мультиплатформенное руководство по стартовому проекту с FPS-контроллером игрока, анимированными роботами Y-Bot с 4-слойным блендингом, 3D-физикой Box3D,. . .
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/ TL DR Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru