Язык Си - работа с сетью с помощью сокетов на WinApi. Делаем клиент и сервер.

preview_player
Показать описание
Это видео для тех, кто уже знаком с программированием на языке Си или прошел мой курс - Язык Си с нуля.

В этом видео мы:
+ создадим клиент и сервер и установим соединение
+ научимся использовать сокеты для передачи по сети
+ передадим инфу от клиента сервера
+ передадим инфу от сервера клиенту в ответ
+ запустим программу в Visual Studio

Уроки по теме:

Безвозмездная помощь каналу:
VTB - 5368 2900 3162 0349 Антон.

Язык Си с нуля - данный видеокурс предназначен для тех, кто еще ни разу не программировал. Здесь я максимально понятно пошагово обьясняю основы программирования на языке Си. Если хотите научиться программировать на языке Си - пройдите весь курс. Помимо обьяснения материала я даю домашку. А после каждых нескольких уроков мы вместе пишем забавные игры!)
Рекомендации по теме
Комментарии
Автор

Я редко пишу комментарии, но твоя подача - божественна. Впервые я слышу на сколько человеку нравится то, о чём он говорит

andreyganin
Автор

единственный человек который чётко и по теме объяснил сокеты. Спасибо огромное! удачи с каналом)

brechender
Автор

Как всегда, четко, без воды. Жирный лайк .

sergeykagal
Автор

Очень классные уроки, спасибо за твой труд!

sunrise
Автор

ахахах, сёкеты. А так чел, ты крут, нужно больше уроков

somesomesomesome
Автор

Работаем с сетью, с помощи сокетов. Спасибо за урок!

icwxqww
Автор

Спасибо, очень познавательно для начинающих. Порадовала "Функция Рекве" :). Это сокращение от receive - приём.

huelnss
Автор

отлично, то, что надо и чего в интернете пока недостаточно

mtp
Автор

Спасибо за ролик, все вышло чётко!) Пересмотрел это видео несколько раз, сделал код, все работает! Только жалко одно, что вы не рассказали об использовании сего кода для общения двух компьютеров на больших дистанциях. Увы, придется поискать эту информацию самому. А так все чётко, однозначно лайк. Еще раз, спасибо большое!

tailogs
Автор

Когда я ещё не смотрел это видео, долго не мог подключить ws2_32, три дня (!) Не знал, как это сделать в КодеБлок. Наконец, просто написал "ws2_32" в том окне, где добавляются библиотеки, без расширений "dll", "lib", или "а". И пришлось ещё добавить заменители функций, т.е. самому найти две функции inet_pton, inet_pton. После этого заработало. Теперь пытаюсь понять:
Какую в итоге библиотеку в КодеБлок я подключил и почему в ней не было указанных функций.

thcublc
Автор

можешь сделать видео про работу сокетов в линукс

ndfuvmm
Автор

k - client

збс логика

Хорошее видео.

harryshuman
Автор

а как нормально реализовать выкачку файла с сервера, например по http?

alexlyt
Автор

Спасибо за урок! Слушай, а почему у тебя функции bind, accept, connect не требуют кастить указатель на структуру, хранящую адрес, из SOCKADDR_IN* в sockaddr*? Не пойму как у тебя компилируется без приведения этого?

P.S ой блин, до конца не досмотрел! Ты в конце это объясняешь!

Kalin_cheetah
Автор

я компилю ручками, тот же флтк: fltk-config -use-images -compile

nb-cycw
Автор

клиент и сервер, работа с сетью с помощью сокетов

ostrov
Автор

Извиняюсь, если я чего-то сильно не знаю. На каком уровне "замыкается" информация между программами клиента и сервера. Она выходит с компьютера физически? Другими словами, они (клиент и сервер) "слушают" уже сам провод связи? (Ну конечно через посредников, в виде ПО и аппаратуры самого компьютера)

thcublc
Автор

бро, почему ты перестал делать обучающие видео? возвращайся

zgtlwud
Автор

В какой версии wondows делаете эти проекты?
И что за файлики в папке lib?

workoutforever
Автор

Эту accept надо запускать в отдельной нити, и при выходе закрывать её сокет из другой нити ) ибо она блокирующая.

RobotN