![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Evil is near...
Пользователь
Регистрация: 08.03.2009
Сообщений: 49
|
![]()
Собственно попытался реализовать идею чата. Решил писать сам, и все создавалось на своих знаниях, которые получались в процессе создания.
Создал 2 приложения: сервер и клиент. Запустил сервер. Подключился клиентом к серверу, прописав айпи и порт. Отправил сервером клиенту сообщение. Клиент получил и показал его. У меня всего 2 вопроса: 1) Как отправить сообщение наоборот к серверу? 2) Как сервером автоматически определить клиента? Отправку я реализовывал посредством следующего кода: Код:
Через ClientSocket1.Socket.SendText(sEdit 1.Text) Сообщение от клиента к серверу не приходит, и в клиенте выскакивает ошибка сокета 10051. Помогите разобраться в чем проблема. Я в плане работы с сокетами - самоучка.
Программный код всего лишь слово, На свойстве Speak, я False пропишу.
Но помни, когда говорить захочешь снова, В какое место вставить True я не скажу |
![]() |
![]() |
#2 | |
Заблокирован
Регистрация: 27.05.2010
Сообщений: 1,099
|
![]() Цитата:
В какую дыру ты "вставил" Код:
|
|
![]() |
![]() |
#3 | ||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
Цитата:
I'm learning to live...
|
||
![]() |
![]() |
#4 | |
Заблокирован
Регистрация: 27.05.2010
Сообщений: 1,099
|
![]() Цитата:
|
|
![]() |
![]() |
#5 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
I'm learning to live...
|
|
![]() |
![]() |
#6 | |
Заблокирован
Регистрация: 27.05.2010
Сообщений: 1,099
|
![]() Цитата:
Справку Борланд писал для Пушкина, да ? Читать ее теперь не модно ?) Черным же по белому написано в справке к OnWrite event (TCustomSocket): Occurs when a client socket should write information to the socket connection. Какие тут могут быть "имхи" ?) |
|
![]() |
![]() |
#7 | |
Evil is near...
Пользователь
Регистрация: 08.03.2009
Сообщений: 49
|
![]() Цитата:
Я не стал обрывать каждый раз коннект. Пускай сидит подключенный. В общем снабдил приложение и клиентом и сервером. Поставил настройку портов сервера клиента и адрес сервера. Все равно не хочет.
Программный код всего лишь слово, На свойстве Speak, я False пропишу.
Но помни, когда говорить захочешь снова, В какое место вставить True я не скажу |
|
![]() |
![]() |
#8 | |
Заблокирован
Регистрация: 27.05.2010
Сообщений: 1,099
|
![]() Цитата:
Ты не подключился. |
|
![]() |
![]() |
#9 |
Evil is near...
Пользователь
Регистрация: 08.03.2009
Сообщений: 49
|
![]()
Я прописал в начале на клиент и сервер Open;
Программный код всего лишь слово, На свойстве Speak, я False пропишу.
Но помни, когда говорить захочешь снова, В какое место вставить True я не скажу |
![]() |
![]() |
#10 | |
Заблокирован
Регистрация: 27.05.2010
Сообщений: 1,099
|
![]() Цитата:
А в справке, которая писана для тебя, черным по белому написано, что фактом установления виртуальной петли соединения между клиентом и сервером является факт возникновения события OnConnect (на стороне клиента) и OnClientConnect (на стороне сервера). И даже факт возникновения OnConnect на стороне клиента не дает полной гарантии того что клиент может в этот момент начать отправку сообщений партнеру по соединению. Именно событи OnWrite (и никакое иное !) извещает клиента что он может начать отправку. Последний раз редактировалось mss; 27.06.2011 в 22:59. |
|
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
ClientSocket | AlexJan | Компоненты Delphi | 5 | 12.09.2010 08:08 |
ClientSocket | misher | Общие вопросы Delphi | 2 | 09.07.2010 15:55 |
ClientSocket и ServerSocket | Blood o men | Работа с сетью в Delphi | 2 | 25.11.2009 11:36 |
ClientSocket и TimeOut | Powerfull100 | Работа с сетью в Delphi | 0 | 22.10.2009 12:29 |
Проблема с ClientSocket | Shouldercannon | Работа с сетью в Delphi | 1 | 23.03.2009 14:45 |