Я пишу многопоточное приложение winsock, и у меня возникли проблемы с закрытием сокетов. во-первых, есть ли ограничение на количество одновременно открытых сокетов? скажем, как 32 сокета за один раз.
я устанавливаю соединение на одном из сокетов, и передаю информацию, и все идет хорошо. Проблема в том, что когда я отключаю сокет, а затем снова подключаюсь к тому же месту назначения, я получаю RST с сервера после моего SYN. У меня нет кода для серверного приложения, поэтому я не могу его отладить.
когда я использовал SO_LINGER, и он отправлял флаг RST в конце каждого сеанса - он работал. но я не хочу таким образом разрывать свои связи. когда SO_LINGER не используется, был отправлен флаг FIN, но кажется, что соединение на самом деле не было закрыто.
любая помощь? Благодарность