Я новичок в этом деле и был бы очень благодарен, если бы вы могли поделиться со мной своим опытом и знаниями, которые помогут мне стать хорошим сетевым программистом (извиняюсь, если вопрос не соответствует стандартам, но помогите мне. Спасибо)
Я хочу создать программу, которая получает мое движение мыши (положение) на хосте и отправляет его клиенту (что будет повторять движение). первой частью решения этой проблемы будет изучение того, как отправлять данные по сети. Я узнал о различных протоколах, и мне комфортно, и я понял функции каждого стека в TCP / IP. Теперь я хочу начать их реализацию. Я определенно должен был бы использовать предварительно закодированные библиотеки, которые создают требуемые кадры и пакеты. Я искал в сети, как отправлять данные, и все ответы обсуждались о сокетах на разных языках программирования. Я хочу понять, где в абстракции подходят «сокеты». Являются ли просто средством преобразования, которое преобразует данные, которые должны быть отправлены, в требуемый фрейм для слоя ниже или это что-то еще? Многопользовательские онлайн-игры используют UDP для общения. Они также используют сокеты или есть что-то еще? как это купол? А в чем разница в Unix Socket и Win Socket