Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

19.03.2006, 00:05
|
|
Новичок
Регистрация: 18.03.2006
Сообщений: 13
Провел на форуме: 18946
Репутация:
-10
|
|
ЛЮДИ ПОМОГИТЕ В Delphi
 Такая проблема, пытаюсь сам сделать на Delphi свой сервер по принцыву тоя на основе Socket-ов и функией SendText чтобы посылать команы серверу...
Но вот проблема вылитает ошибка соединения и ошибка передачи или приёма команды. Чедалеть подскажите...
|
|
|

19.03.2006, 00:46
|
|
Познавший АНТИЧАТ
Регистрация: 14.10.2004
Сообщений: 1,162
Провел на форуме: 5619724
Репутация:
2944
|
|
Постарайся подробнее объяснить... Ip было прописано или надо вводить в поле? Вообще кинь код.
И я не понял, он не соединяется или не отправляет команды? Или ты не знаешь что именно?
Вообщем у меня такая же трабла была... Я где то нашел хороший FAQ на тему создания соединений в delphi... Щас если сайт вспомню напишу. Там ещё примеров куча бы ла
|
|
|

19.03.2006, 10:18
|
|
Постоянный
Регистрация: 13.08.2004
Сообщений: 957
Провел на форуме: 1770063
Репутация:
429
|
|
Дай сорс посомтрю помогу чем нить думаю.
Тока не понял ты посылаешь команды серверы чтоли и он при определнной команде должен выполнять что нибудь да?
|
|
|

19.03.2006, 11:05
|
|
Познающий
Регистрация: 17.12.2005
Сообщений: 78
Провел на форуме: 464418
Репутация:
23
|
|
Через какой порт работаешь?
|
|
|

19.03.2006, 12:52
|
|
Новичок
Регистрация: 18.03.2006
Сообщений: 13
Провел на форуме: 18946
Репутация:
-10
|
|
Пишу отельно сервак, порт оптономный выбрал сам 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'.
---
Вот такая загогулина...
|
|
|

19.03.2006, 13:03
|
|
Banned
Регистрация: 18.05.2005
Сообщений: 1,981
Провел на форуме: 1941233
Репутация:
2726
|
|
Asinchronous Socket Error 10053.
Вообще 10053 - по WINERROR.H - WSAECONNABORTED (WSABASEERR+53)
Что означает, как я понял, что соединение было сброшено ещё до установки, например неправильно отреагировал сервер на фрейм SYN, или чтото подобное.
Скорее всего - у тебя это происходит из-за того что супер классные делфи-кодеры из компании Borland в своих классах Socket намутили чтото с асинхронными неблокирующими сокетами, возможно не использована select(). Используй обычный интерфейс WinSocket и у тебя все будет нормально (ну насчет в делфи незнаю, но по нормальному все должно быть ок))
А вообще, мастерите на делфи! У вас тоже такие же офигенные программы будут)
хаха
|
|
|

19.03.2006, 13:33
|
|
Новичок
Регистрация: 18.03.2006
Сообщений: 13
Провел на форуме: 18946
Репутация:
-10
|
|
Ну вот простейший пример:
...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:='...';
и что тут нетак???
|
|
|

19.03.2006, 14:58
|
|
Познающий
Регистрация: 17.12.2005
Сообщений: 78
Провел на форуме: 464418
Репутация:
23
|
|
Может у тебя фаер порт закрывает?
|
|
|

19.03.2006, 15:28
|
|
Новичок
Регистрация: 18.03.2006
Сообщений: 13
Провел на форуме: 18946
Репутация:
-10
|
|
Нет я пробовал его просто намертво отрубать... и всеравно нефига, что телать незна.
НО ФАКТ НЕЧЕГО НЕРАБОТАЕТ!!
|
|
|

19.03.2006, 16:42
|
|
Познающий
Регистрация: 17.12.2005
Сообщений: 78
Провел на форуме: 464418
Репутация:
23
|
|
Запусти обе проги (клиент и сервер) на своем компе и укажи Ip 127.0.0.1 и проверь. Если будет та же ошибка, значит у тебя че-то с кодом
|
|
|
|
 |
|
Похожие темы
|
| Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
|
Люди помогите плиз!
|
|
Чаты |
3 |
03.08.2002 17:26 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|