ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

ЛЮДИ ПОМОГИТЕ В Delphi
  #1  
Старый 19.03.2006, 00:05
Аватар для Bill
Bill
Новичок
Регистрация: 18.03.2006
Сообщений: 13
Провел на форуме:
18946

Репутация: -10
Отправить сообщение для Bill с помощью ICQ
Question ЛЮДИ ПОМОГИТЕ В Delphi

Такая проблема, пытаюсь сам сделать на Delphi свой сервер по принцыву тоя на основе Socket-ов и функией SendText чтобы посылать команы серверу...
Но вот проблема вылитает ошибка соединения и ошибка передачи или приёма команды. Чедалеть подскажите...
 
Ответить с цитированием

  #2  
Старый 19.03.2006, 00:46
Аватар для PEPSICOLA
PEPSICOLA
Познавший АНТИЧАТ
Регистрация: 14.10.2004
Сообщений: 1,162
Провел на форуме:
5619724

Репутация: 2944


По умолчанию

Постарайся подробнее объяснить... Ip было прописано или надо вводить в поле? Вообще кинь код.

И я не понял, он не соединяется или не отправляет команды? Или ты не знаешь что именно?

Вообщем у меня такая же трабла была... Я где то нашел хороший FAQ на тему создания соединений в delphi... Щас если сайт вспомню напишу. Там ещё примеров куча бы ла
 
Ответить с цитированием

  #3  
Старый 19.03.2006, 10:18
Аватар для Morph
Morph
Постоянный
Регистрация: 13.08.2004
Сообщений: 957
Провел на форуме:
1770063

Репутация: 429


По умолчанию

Дай сорс посомтрю помогу чем нить думаю.
Тока не понял ты посылаешь команды серверы чтоли и он при определнной команде должен выполнять что нибудь да?
 
Ответить с цитированием

  #4  
Старый 19.03.2006, 11:05
Аватар для gadjet
gadjet
Познающий
Регистрация: 17.12.2005
Сообщений: 78
Провел на форуме:
464418

Репутация: 23
По умолчанию

Через какой порт работаешь?
 
Ответить с цитированием

  #5  
Старый 19.03.2006, 12:52
Аватар для Bill
Bill
Новичок
Регистрация: 18.03.2006
Сообщений: 13
Провел на форуме:
18946

Репутация: -10
Отправить сообщение для Bill с помощью ICQ
По умолчанию

Пишу отельно сервак, порт оптономный выбрал сам port=2581 и после запускю сервер, он работает, на соединение отвечает и дает произвести connect, но как только отправляю ему какую либо команду вот что получается:
---
От сервера :
Asinchronous Socket Error 10053.
---

--
От клиента:
Windows Soxket Error :Запрос на отправку или получение данных ( When sending
on a dategrem socket using a sendto call) no addres wes suppied (10057), no API 'recv'.
---

Вот такая загогулина...
 
Ответить с цитированием

  #6  
Старый 19.03.2006, 13:03
Аватар для KEZ
KEZ
Banned
Регистрация: 18.05.2005
Сообщений: 1,981
Провел на форуме:
1941233

Репутация: 2726


По умолчанию

Цитата:
Asinchronous Socket Error 10053.
Вообще 10053 - по WINERROR.H - WSAECONNABORTED (WSABASEERR+53)
Что означает, как я понял, что соединение было сброшено ещё до установки, например неправильно отреагировал сервер на фрейм SYN, или чтото подобное.
Скорее всего - у тебя это происходит из-за того что супер классные делфи-кодеры из компании Borland в своих классах Socket намутили чтото с асинхронными неблокирующими сокетами, возможно не использована select(). Используй обычный интерфейс WinSocket и у тебя все будет нормально (ну насчет в делфи незнаю, но по нормальному все должно быть ок))

А вообще, мастерите на делфи! У вас тоже такие же офигенные программы будут)
хаха
 
Ответить с цитированием

  #7  
Старый 19.03.2006, 13:33
Аватар для Bill
Bill
Новичок
Регистрация: 18.03.2006
Сообщений: 13
Провел на форуме:
18946

Репутация: -10
Отправить сообщение для Bill с помощью ICQ
По умолчанию

Ну вот простейший пример:

...Form1.Create...
begin
ServerSocket1.port:=...;
ServerSocket1.Action:=true;
end;
...ServerSocket1.ClientRead...
begin
if serverSocket1.Socket.ReciveText='...' then
...;

Что в простейшем сервере нетак?????

И слиент к серваку тоже простейший:
...form1.Button1.click...
begin
ClientSocket1.host...
clientSocket1.addres...
ClientSocket1.Action:=treu;
end;

...form1.Button2.click...
ClisentSocket1.Socket.SandText:='...';

и что тут нетак???
 
Ответить с цитированием

  #8  
Старый 19.03.2006, 14:58
Аватар для gadjet
gadjet
Познающий
Регистрация: 17.12.2005
Сообщений: 78
Провел на форуме:
464418

Репутация: 23
По умолчанию

Может у тебя фаер порт закрывает?
 
Ответить с цитированием

  #9  
Старый 19.03.2006, 15:28
Аватар для Bill
Bill
Новичок
Регистрация: 18.03.2006
Сообщений: 13
Провел на форуме:
18946

Репутация: -10
Отправить сообщение для Bill с помощью ICQ
По умолчанию

Нет я пробовал его просто намертво отрубать... и всеравно нефига, что телать незна.

НО ФАКТ НЕЧЕГО НЕРАБОТАЕТ!!
 
Ответить с цитированием

  #10  
Старый 19.03.2006, 16:42
Аватар для gadjet
gadjet
Познающий
Регистрация: 17.12.2005
Сообщений: 78
Провел на форуме:
464418

Репутация: 23
По умолчанию

Запусти обе проги (клиент и сервер) на своем компе и укажи Ip 127.0.0.1 и проверь. Если будет та же ошибка, значит у тебя че-то с кодом
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Люди помогите плиз! Чаты 3 03.08.2002 17:26



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ