Что такое сокеты, порты и IP-адреса? - PullRequest
0 голосов
/ 02 июля 2010

Не могли бы вы дать мне четкое представление о сокете / порту / IP-адресе и о том, как они работают друг с другом в программе клиент-сервер?

Ответы [ 2 ]

4 голосов
/ 02 июля 2010

IP-адрес - это адрес компьютера в сети.
порт - это число от 1 до 65535.
Гнездо - это половина канала связи между двумя компьютерами по сети через определенный порт. (другая половина - соответствующая розетка на другом компьютере)

Процесс может открыть сокет для определенного IP-адреса на определенном порту.
Процесс также может открыть сокет для получения подключений от любого пользователя на конкретном порту.

Для получения дополнительной информации прочитайте Википедию

1 голос
/ 02 июля 2010

Это слишком сложно, чтобы опубликовать в качестве ответа.

Здесь - руководство по программированию сокетов TCP / IP. Доступен PDF-файл слайдов, в котором содержится введение и образец кода. Я полагаю, это может помочь вам начать.

Также ознакомьтесь с руководствами на выбранном вами языке, чтобы увидеть особенности вызовов функций в этой среде. Это в основном все то же самое, что и те же принципы, но вызовы функций и уровни абстракции могут существенно различаться.

...