![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 | |
Пользователь
Регистрация: 25.11.2010
Сообщений: 46
|
![]() Цитата:
Последний раз редактировалось Beermonza; 03.12.2010 в 18:50. |
|
![]() |
![]() |
![]() |
#12 |
Инженер ИС
Старожил
Регистрация: 13.12.2006
Сообщений: 2,671
|
![]()
Да, присвоение числовой переменной ячейки массива выполнено корректно. Необязательно если массив Byte типа, то и переменная, в которую записываются данные с ячеек должна быть так же Byte типа, ...нет, переменная может быть Integer, Word, Real, Double и тд., а вот обратное заполнение байтового массива с таких переменных будет некорректно, если они выходят за диапазон 0-255 или содержат плавающие запятые.
Руководитель проекта MMO 2D RPG: Настоящее имя Денис Стрижак (10.05.1981-6.02.2019) Мир духу его
|
![]() |
![]() |
![]() |
#13 |
Пользователь
Регистрация: 25.11.2010
Сообщений: 46
|
![]()
Огромная благодарность от меня! Буду пробовать... Если что, обращусь.
|
![]() |
![]() |
![]() |
#14 |
Форумчанин
Регистрация: 01.12.2010
Сообщений: 140
|
![]()
Парочка вопросов: если я клиент, и я подключаюсь к серверу, то как получить номер соедиения, под которым я числюсь на сервере? То есть сервер обращается ко мне ServerSocket.Socket.Connections[мой_ID], а как клиенту при подключении получить собственный ID?;как определить, что клиент отключился от сервера? Скажем критическое завершение работы и событие OnClientDisconnect не срабатывает, я не получаю сообщения (в принципе у меня в программе при отсоединении клиента нормально и так не пишет, что клиент отсоединился).
Структура самого приложения проста: по таймеру сервер получает пакет данных, отправляет данные от одного клиента другим клиентам. Клиент в свою очередь принимает данные тоже по таймеру, отправляет данные по нажатию на кнопку на форме. Думал отправлять клиенту его ID (В программе есть массив клиентов, и чтобы клиент мог редактировать и отправлять свои данные ему нужно знать, под каким элементом в массиве он числется), когда сервер получит сообщение о подключении нового клиента, но не получилось это реализовать. Последний раз редактировалось Asker13; 06.12.2010 в 19:15. |
![]() |
![]() |
![]() |
#15 |
Инженер ИС
Старожил
Регистрация: 13.12.2006
Сообщений: 2,671
|
![]()
Читайте статью "Создание многопользовательского чата": http://pblog.ru/?p=100
Читайте все комментарии к статье, затем переходите в тему обсуждения: http://programmersforum.ru/showthread.php?t=12574 ...читайте от начала и до конца, там много всего, все проблемы и борьба с ними. Данный материал облегчит понимание и написание игрового сервера и клиента.
Руководитель проекта MMO 2D RPG: Настоящее имя Денис Стрижак (10.05.1981-6.02.2019) Мир духу его
|
![]() |
![]() |
![]() |
#16 |
Форумчанин
Регистрация: 01.12.2010
Сообщений: 140
|
![]()
Beermonza, спасибо.
|
![]() |
![]() |
![]() |
#17 |
Форумчанин
Регистрация: 01.12.2010
Сообщений: 140
|
![]()
Хм. Тестировали с другом сетевое приложение, никак не получается передать друг другу данные. Вроде он подключается, но вылезает сообщение List Index Out Of Bounds(1);. Плюс я не вижу, как он перемещается, и он не видит, как я перемещаюсь, хотя глядя в код думаешь, что должно всё работать, всё вроде правильно прописано. Посмотрите пожалуйста исходник, может кто обнаружит недочёт. Спасибо.
|
![]() |
![]() |
![]() |
#18 |
Инженер ИС
Старожил
Регистрация: 13.12.2006
Сообщений: 2,671
|
![]()
List Index Out Of Bounds(1) - отсутствие в списке записи под номером 1, ...скорее всего обращение должно быть по индексу 0.
Руководитель проекта MMO 2D RPG: Настоящее имя Денис Стрижак (10.05.1981-6.02.2019) Мир духу его
|
![]() |
![]() |
![]() |
#19 |
Форумчанин
Регистрация: 01.12.2010
Сообщений: 140
|
![]()
Я знаю, что так переводится, но в коде не нашёл места, где выходит за пределы обращение к элементу, к сожалению...
|
![]() |
![]() |
![]() |
#20 | |
Пользователь
Регистрация: 23.04.2009
Сообщений: 53
|
![]() Цитата:
типа такого, например Код:
замечанице: Код:
тогда можно было б написать Код:
|
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Разработка приложений для Windows Mobile 6.1 | AlexBonel | Windows | 4 | 08.10.2009 17:44 |
Разработка приложений под Windows Mobile 6.1 | AlexBonel | Помощь студентам | 0 | 05.10.2009 10:40 |
C++ взаимодействие с АЦП/ЦАП и разработка сетевых приложений | iukash | Свободное общение | 4 | 14.08.2009 18:02 |
Создание сетевых приложений в delphi | martinenko | Работа с сетью в Delphi | 6 | 09.05.2009 20:23 |