![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь Подтвердите свой е-майл
Регистрация: 21.08.2007
Сообщений: 46
|
![]()
Я пишу чат в котором использую TCPServer и TCPClient. Проблема в том, что во время роботы программы порты клиента и сервера можно поменять только один раз, т.е. в первый раз установил порты - все работает нормально, во второй раз - ошибка "Connect time out". Помогите пож...
Величайшая слава не в том, чтобы никогда не ошибаться, но в том, чтобы уметь подняться каждый раз, когда падаешь.
Конфуций
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 13.12.2006
Сообщений: 3,859
|
![]()
А ты хоть деактивируешь компонент для начала ?
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи |
![]() |
![]() |
![]() |
#3 |
детский тренер
Форумчанин
Регистрация: 08.06.2007
Сообщений: 532
|
![]()
сперва disconnect сделать нужно, перед тем , как повторно сonnect...
просто прога ожидает освобождения порта, а он занят , и через ttl -промежуток времени відается ошибка....
Я злой и страФный серррый воФк, и в пАрАсятах знаю толк - ppp ppp pp p pp pp
|
![]() |
![]() |
![]() |
#4 |
Пользователь Подтвердите свой е-майл
Регистрация: 21.08.2007
Сообщений: 46
|
![]()
Перед тем как приконнектитца к серверу программа берёт нужные данные из соответствующих переменных.
Во время работы программы если в первый раз установить порты, то все работает нормально. Затем Disconnect и снова устанавливаем порты, но при соединении возникает ошибка "Connect time out". Помогите пож...
Величайшая слава не в том, чтобы никогда не ошибаться, но в том, чтобы уметь подняться каждый раз, когда падаешь.
Конфуций
|
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 13.12.2006
Сообщений: 3,859
|
![]()
Вывод ? порты закрыты у клиента
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи |
![]() |
![]() |
![]() |
#6 |
Пользователь Подтвердите свой е-майл
Регистрация: 21.08.2007
Сообщений: 46
|
![]()
Когда я делаю IdTCPServer.Active:=false и IdTCPClient.Disconnect(всё это я делаю на одно и тоже событие), то такие параметры как IdTCPServer.DefaultPort, IdTCPClient.Port остаются с предыдущими значениями и если вместо этих значений вставить что-то другое, то ошибка Connect time out.
Порты, проставленные в первый раз, работают даже после неудачной подстановки других портов и сообщения нормально передаются. Может нужно как-то по другому завершать соединение, помогите пож...
Величайшая слава не в том, чтобы никогда не ошибаться, но в том, чтобы уметь подняться каждый раз, когда падаешь.
Конфуций
|
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 04.07.2007
Сообщений: 260
|
![]()
...
Public IP, Port, Text : String; - подставляй че надо... ... Server.Active:=False; Server.LocalPort:='<какой надо>'; Server.Active:=True; Для отправки Используй Процедуру: Procedure Sends(Text,Port,IP: String); begin Client.Active:=false; Client.RemoteHost:=IP; Client.RemotePort:=Port; Client.Active:=True; Client.Sendln(Text); Client.Active:=false; end; Все работает... ![]() Последний раз редактировалось Рустам; 29.09.2007 в 06:37. |
![]() |
![]() |
![]() |
#9 |
Пользователь Подтвердите свой е-майл
Регистрация: 21.08.2007
Сообщений: 46
|
![]()
Замена портов обязательна функция моей проги (такая постановка задачи)
Величайшая слава не в том, чтобы никогда не ошибаться, но в том, чтобы уметь подняться каждый раз, когда падаешь.
Конфуций
|
![]() |
![]() |
![]() |
#10 |
Пользователь Подтвердите свой е-майл
Регистрация: 21.08.2007
Сообщений: 46
|
![]()
Рустам скажи пож... какими компонентами ты пользуешся, я не нашел в Delphi7 клиента и сервера с такими параметрами
Величайшая слава не в том, чтобы никогда не ошибаться, но в том, чтобы уметь подняться каждый раз, когда падаешь.
Конфуций
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
[TcpClient, TcpServer] или [ServerSocket, ClientSocket] работа через прокси | DOLBY | Работа с сетью в Delphi | 2 | 17.09.2009 05:46 |
Передача файлов(exe) при помощи TCPServer и TCPClient | Air | Работа с сетью в Delphi | 6 | 26.12.2008 23:26 |
Com Объекты и TcpServer | part13an | Работа с сетью в Delphi | 0 | 23.07.2008 16:14 |
Serversocket,clientsocket и TCPserver, TcpClient | prizrak1390 | Компоненты Delphi | 2 | 04.02.2008 08:10 |
TcpClient и TcpServer | DOLBY | Работа с сетью в Delphi | 5 | 17.12.2007 10:43 |