![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Форумчанин
Регистрация: 05.06.2007
Сообщений: 529
|
![]()
Здравствуйте еще раз! Создаю сервер, делаю сокет, открываю прослушивание, все хорошо. Принимаю данные от клиента, после чего закрываю сокет и открываю поновой прослушивание, но уже на этот раз сервер ничего не принимает. Приходится перезапустить программу. Перепробовал варианты, что приходили в голову, не помоголо. Помогите пожалуйста!
Код:
|
![]() |
![]() |
![]() |
#2 |
Eclipse Foundation
Старожил
Регистрация: 19.09.2007
Сообщений: 2,604
|
![]()
Во-первых, у вас ошибки в коде
bind вы делаете для сокета soc1k, а listen для sock1. Во-вторых, когда вы создаете сокет, это один сокет. А когда вы устанавливаете соединение, то это другой сокет. Вам нужно закрывать именно соединение, а не созданный сокет. Иначе сокет просто пропадет и все, слушать сервер уже не сможет. Код:
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 05.06.2007
Сообщений: 529
|
![]()
Отлично! Спасибо большое! А я то мучался)
На счет ошибок, это ерунда, я просто каряво скопировал код. А вот то что я закрывал сокет, а не соединение, в этом и была проблема значит... не знал. Еще раз спасибо) |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
SoCket и списки | Demol | Работа с сетью в Delphi | 2 | 22.03.2009 18:16 |
Socket в Dev C++ | Артэс | C/C++ Сетевое программирование | 1 | 11.01.2009 23:00 |
Socket Get | Editor | Работа с сетью в Delphi | 7 | 22.04.2008 05:48 |
Socket vs Stream | JoanM | Работа с сетью в Delphi | 1 | 01.04.2008 10:10 |
Socket Delphi 7 | merax | Работа с сетью в Delphi | 1 | 09.02.2007 10:32 |