From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: From: "Alexandr R. Ogurtzoff" Organization: Mercuri plus To: community@altlinux.ru Date: Tue, 26 Aug 2003 10:52:12 +0300 User-Agent: KMail/1.5.2 MIME-Version: 1.0 Content-Type: text/plain; charset="koi8-r" Content-Transfer-Encoding: 8bit Content-Disposition: inline Message-Id: <200308261052.13011.iscander@mercuri.mk.ua> Subject: [Comm] Socet server bind debug X-BeenThere: community@altlinux.ru X-Mailman-Version: 2.1.2 Precedence: list Reply-To: community@altlinux.ru List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 26 Aug 2003 07:46:20 -0000 Archived-At: List-Archive: List-Post: Приветвую, уважаемых. Пытаюсь проверить своб программку сервер. Однопоточная. После приёма сообщения от клиента закрывает сокет, который используется в accept. При выходе из программы закрывается сокет с которым вызывался bind. Контролирую при помощи печати диагностических сообщений. То есть программка это место проходит. Закрываю через close(socetdescriptor). Чтобы проверить присединяюсь через telnet на порт, который слушает программка и отправляю сообщения. При посылке сообщения, которое прекращает работу программы '0' в качестве первого символа, не могу повторно её запустить, судя по всему до истечения таймаута TCP. Ругается bind Error on binding, exit: Address already in use. Это спацифика присоединения через telnet? Или я его как то некоректно закрываю? Может ему сначала shutdown(socet) делать надо? -- С наилучшими пожеланиями Александр Огурцов