|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
18.01.2016, 17:06 | #1 |
Форумчанин
Регистрация: 12.02.2010
Сообщений: 787
|
Как проверить, что не так с TCP
ШАГ 1. У меня данные с клиента постоянно передаются. Проверил клиент с классическим сервером - консоль постоянно выводит все новые и новые пакеты. Вроде они совпадают с теми, что передаю. Это около 284000 бит.
ШАГ 2. Я сделал свой сервер. Запустил. Клиент асинхронный. Давайте подумаем, где может быть подвох. Сделал глобальную переменную в потоках. Код:
В таймере я ее вывожу в свой интерфейс: Код:
В действительности этого не происходит. Добавляю деталей: В окне отображается SocOut, и я решил сделать отправку данных каждые 5 секунд на сервер. Один раз текстовое окно шквалом наполнились данными. Затем окно как будто замерзло. Но я посмотрел вниз - внизу у меня через каждые 5 сек обновление данных, то есть числа меняются. Вопрос, что именно меняется, и почему именно в конце переменной SocOut? как такое возможно? string SocOut. То есть при каждом приеме туда добавляются данные. Но ведь написал же выше, вроде все по-честному: SocOut = content; то есть всегда SocOut равна контенту, вроде. Ваши предложения? Чего может не хватать? Либо скажите, что я могу выложить в этот топик, чтобы можно было разобраться, в чем проблема? Последний раз редактировалось Krasi; 18.01.2016 в 17:22. |
18.01.2016, 18:14 | #2 |
Форумчанин
Регистрация: 12.02.2010
Сообщений: 787
|
Все еще веселее. Я решил Сделать от SocOut
string[] partsSoc = SocOut.Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntri es); Выдает все время разную размерность. Хотя так не может быть судя по данным, которые я получаю в клиенте. Как? |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как сделать так,что бы при введение,например 0;0 выдавалось сообщение,что точка находится на границе? | TEIROP | Visual C++ | 4 | 08.11.2015 20:19 |
Как проверить что вернула функция | Ka2R | Помощь студентам | 7 | 16.03.2015 18:52 |
как создать TCP клиент, TCP сервер ? | DreamMaster911 | C/C++ Сетевое программирование | 1 | 26.10.2010 15:05 |