Re: сервер на 1 соедиение
От: Аноним  
Дата: 31.08.07 10:45
Оценка:
Здравствуйте, Infineon, Вы писали:

I>проблема — сервер в Linux, не могу сделать чтобы он поддерживал только одно соединение. Проверяю на 2 клиентах — оба коннектятся.

I>Хотя accept в сервере не запускается до тех пор пока не обслужится текущее соединение. Но второй клиент коннектится и без accept. А мне нужно чтобы его connect вылетал с ошибкой. Рассмотрел 2 варианта — поставить в listen backlog=1 (не помогло), и закрывать слушающий порт на время обработки соединения (пока не пробовал).
I>Подскажите что можно сделать

После accept() закрой прослушиваемый серверный сокет. После обработки снова его открой. И линух тут не причем
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.