#c# #c#-4.0 #tcp-ip
#c# #c #-4.0 #tcp
Вопрос:
Я имею в виду этот сценарий, могу ли я подключить группу клиентов с одинаковым IP-адресом, расположенных на одном компьютере, к серверу, который распознает их по имени пользователя и паролю, а не по их IP-адресам .. Я хочу знать, возможно ли это.
Я использую этот шаблон приложения TCP / IP.
Комментарии:
1. Я добавил тег C #, чтобы получить больше просмотров.
Ответ №1:
Вы можете запустить (почти) любое количество клиентов на одной машине, которые подключаются к одному серверу. Единственным ограничением является количество доступных портов. Клиентский сокет идентифицируется парой ipaddress: port, поэтому, если вы запустите каждого клиента на другом порту, это сработает.
Комментарии:
1. Как насчет использования имени пользователя / пароля вместо порта?
2. Имя пользователя / пароль находятся на прикладном уровне (7), в то время как ip-адрес / порт находятся на уровне ip (3). До того, как ваше имя пользователя / пароль смогут вступить в действие, система не позволит вам открыть более одного сокета на одном порту. Вы можете реализовать то, что хотите, но в любом случае должно быть выполнено ограничение порта, что само по себе достаточно для различения клиентов.