|
|
|
Взаимодействие между сервером на c++ и клиентом на c#(Unity3d)
|
|||
|---|---|---|---|
|
#18+
ИзопропилКартежник, в msg нет завершающего нуля - вот мусор при конкатенации и приклеивается (до первого нулевого символа) к тому же надо буфер предварительно чистить. Или то, или другое. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2014, 10:14:08 |
|
||
|
Взаимодействие между сервером на c++ и клиентом на c#(Unity3d)
|
|||
|---|---|---|---|
|
#18+
Или обрабатывать то кол-во байт, которое реально было считано. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2014, 10:15:05 |
|
||
|
Взаимодействие между сервером на c++ и клиентом на c#(Unity3d)
|
|||
|---|---|---|---|
|
#18+
MasterZivИли обрабатывать то кол-во байт, которое реально было считано. это ещё не все грабли у топикстартера ЗЫ обрати внимание на разделители - Картежникbegin и the_end,между этими словами тело сообщения ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2014, 10:28:07 |
|
||
|
Взаимодействие между сервером на c++ и клиентом на c#(Unity3d)
|
|||
|---|---|---|---|
|
#18+
Изопропил, понятно,значит правильней будет делать типа такого? Код: plaintext 1. готовых функций пока еще незнаю решил показать в цикле ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2014, 11:56:47 |
|
||
|
Взаимодействие между сервером на c++ и клиентом на c#(Unity3d)
|
|||
|---|---|---|---|
|
#18+
for(i=0;i<256;i++){s=s+msg[i];} ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2014, 11:58:14 |
|
||
|
Взаимодействие между сервером на c++ и клиентом на c#(Unity3d)
|
|||
|---|---|---|---|
|
#18+
Картежник Код: plaintext 1. что должен делать этот код ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2014, 13:06:36 |
|
||
|
Взаимодействие между сервером на c++ и клиентом на c#(Unity3d)
|
|||
|---|---|---|---|
|
#18+
MasterZivКартежник Код: plaintext 1. что должен делать этот код ? заменить s=s+msg; раз вы говорите что возможно так вместе с msg дополнительно мусор идет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2014, 13:08:11 |
|
||
|
Взаимодействие между сервером на c++ и клиентом на c#(Unity3d)
|
|||
|---|---|---|---|
|
#18+
MasterZivКартежник Код: plaintext 1. что должен делать этот код ? Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2014, 13:12:22 |
|
||
|
Взаимодействие между сервером на c++ и клиентом на c#(Unity3d)
|
|||
|---|---|---|---|
|
#18+
MasterZiv, ок.спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2014, 13:14:21 |
|
||
|
Взаимодействие между сервером на c++ и клиентом на c#(Unity3d)
|
|||
|---|---|---|---|
|
#18+
MasterZivMasterZivпропущено... что должен делать этот код ? Код: plaintext 1. 2. 3. 4. теперь все нормально работает без лишних символов.а как вы посоветуете организовать протокол передачи между c++ и c#?передаются имя_объекта,его координаты,[если есть радиус,высота,вершины,ребра],в основном все цифры(кроме ребер(номера вершин)) double типа. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2014, 06:12:34 |
|
||
|
Взаимодействие между сервером на c++ и клиентом на c#(Unity3d)
|
|||
|---|---|---|---|
|
#18+
КартежникMasterZivпропущено... Код: plaintext 1. 2. 3. 4. теперь все нормально работает без лишних символов.а как вы посоветуете организовать протокол передачи между c++ и c#?передаются имя_объекта,его координаты,[если есть радиус,высота,вершины,ребра],в основном все цифры(кроме ребер(номера вершин)) double типа. я кажется уже советовал. использовать готовый протокол. XMPP, STOMP... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2014, 08:10:20 |
|
||
|
Взаимодействие между сервером на c++ и клиентом на c#(Unity3d)
|
|||
|---|---|---|---|
|
#18+
MasterZivКартежникпропущено... теперь все нормально работает без лишних символов.а как вы посоветуете организовать протокол передачи между c++ и c#?передаются имя_объекта,его координаты,[если есть радиус,высота,вершины,ребра],в основном все цифры(кроме ребер(номера вершин)) double типа. я кажется уже советовал. использовать готовый протокол. XMPP, STOMP... а какой лучше подойдет для постоянного соединения с непрерывной передачей сообщений ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2014, 08:27:26 |
|
||
|
Взаимодействие между сервером на c++ и клиентом на c#(Unity3d)
|
|||
|---|---|---|---|
|
#18+
HTTP. Версия 1.0 - общепринятая, но нестандартная прагма, версия 1.1 - штатные постоянные соединения. Ньюанс: крайне желательна версия 1.1 и поддержка "кода сто" (Continue). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2014, 08:42:35 |
|
||
|
Взаимодействие между сервером на c++ и клиентом на c#(Unity3d)
|
|||
|---|---|---|---|
|
#18+
Картежниктеперь все нормально работает без лишних символов.а как вы посоветуете организовать протокол передачи между c++ и c#? вопрос наверное не о протоколе, а о формате содержательной части сообщений? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2014, 08:51:27 |
|
||
|
Взаимодействие между сервером на c++ и клиентом на c#(Unity3d)
|
|||
|---|---|---|---|
|
#18+
ИзопропилКартежниктеперь все нормально работает без лишних символов.а как вы посоветуете организовать протокол передачи между c++ и c#? вопрос наверное не о протоколе, а о формате содержательной части сообщений? аха, а то что MasterZiv это что? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2014, 09:05:03 |
|
||
|
Взаимодействие между сервером на c++ и клиентом на c#(Unity3d)
|
|||
|---|---|---|---|
|
#18+
КартежникMasterZivпропущено... я кажется уже советовал. использовать готовый протокол. XMPP, STOMP ... а какой лучше подойдет для постоянного соединения с непрерывной передачей сообщений Мужчина, я тебе что написал ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2014, 12:06:39 |
|
||
|
Взаимодействие между сервером на c++ и клиентом на c#(Unity3d)
|
|||
|---|---|---|---|
|
#18+
Напишу немного о содержательной части этих протоколов: XMPP достаточно сложен (но не фантастически), поддерживает сообщения, ориентирован на XML и определяет содержательную часть сообщений. Наверное, есть библиотеки, поддерживающие его уже на уровне элементов XMPP. STOMP очень простой, также поддерживает сообщения, ориентирован на простой текст и никак не определяет содержательную часть сообщения (может быть всё, что угодно). XMPP и STOMP применяются в Messaging services, XMPP применяется в популярных чат-системах, в частности, в Jabber. Оба протокола НЕ ОРИЕНТИРОВАНЫ на бинарные данные, но бинарные данные можно через них передавать (не без накладных расходов, видимо). Возможно и даже наверняка существуют другие протоколы подобного рода. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2014, 12:13:53 |
|
||
|
Взаимодействие между сервером на c++ и клиентом на c#(Unity3d)
|
|||
|---|---|---|---|
|
#18+
Basil A. SidorovHTTP. Версия 1.0 - общепринятая, но нестандартная прагма, версия 1.1 - штатные постоянные соединения. Ньюанс: крайне желательна версия 1.1 и поддержка "кода сто" (Continue). Я бы не стал с ним связываться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2014, 12:14:52 |
|
||
|
Взаимодействие между сервером на c++ и клиентом на c#(Unity3d)
|
|||
|---|---|---|---|
|
#18+
Картежникаха, а то что MasterZiv это что? MasterZiv пишет о протоколе обмена сообщениями мне показалось, что вопрос касается уже тела сообщения (полезной нагрузки) (предполагаю что поток TCP удалось нарезать на сообщения ) Картежникпередаются имя_объекта,его координаты,[если есть радиус,высота,вершины,ребра] передайте в виде текста разделив запятыми. перед списками - запишите количество последующих элементов, в начало - тип сообщения добавьте, в будущем пригодится ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2014, 12:26:26 |
|
||
|
Взаимодействие между сервером на c++ и клиентом на c#(Unity3d)
|
|||
|---|---|---|---|
|
#18+
ИзопропилКартежникаха, а то что MasterZiv это что? MasterZiv пишет о протоколе обмена сообщениями мне показалось, что вопрос касается уже тела сообщения (полезной нагрузки) (предполагаю что поток TCP удалось нарезать на сообщения ) Картежникпередаются имя_объекта,его координаты,[если есть радиус,высота,вершины,ребра] передайте в виде текста разделив запятыми. перед списками - запишите количество последующих элементов, в начало - тип сообщения добавьте, в будущем пригодится Да легче готовый протокол использовать, и библиотеку для его разбора. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2014, 13:24:52 |
|
||
|
Взаимодействие между сервером на c++ и клиентом на c#(Unity3d)
|
|||
|---|---|---|---|
|
#18+
MasterZivДа легче готовый протокол использовать, и библиотеку для его разбора. это очень индивидуально (и зависит от многих факторов) PS XML для вышеописанных данных - это перебор, на мой взгляд ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2014, 14:15:34 |
|
||
|
Взаимодействие между сервером на c++ и клиентом на c#(Unity3d)
|
|||
|---|---|---|---|
|
#18+
ИзопропилMasterZivДа легче готовый протокол использовать, и библиотеку для его разбора. это очень индивидуально (и зависит от многих факторов) PS XML для вышеописанных данных - это перебор, на мой взгляд Не думаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2014, 15:32:31 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=38791362&tid=2019250]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
179ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
| others: | 197ms |
| total: | 476ms |

| 0 / 0 |
