0 / 0 / 0
Регистрация: 28.05.2012
Сообщений: 23
|
||||||
1 | ||||||
Сервер на сокетах: Нельзя повторно отправить данные на сервер09.09.2012, 16:09. Показов 1934. Ответов 15
Метки нет (Все метки)
Делаю сервер на сокетах. Первая отправка данных на сервер проходит успешно, сервер получает и отвечает. Но повторный вызов события приводит к зависанию программы. Именно зависанию, а не ошибке. Код прилагаю:
0
|
09.09.2012, 16:09 | |
Ответы с готовыми решениями:
15
Сервер на сокетах: невозможно повторно запустить сервер Клиент должен отправить файл на сервер. Сервер его обработать и отправить клиенту текст Отправить данные на сервер Отправить данные на другой сервер |
386 / 375 / 22
Регистрация: 08.02.2011
Сообщений: 1,078
|
|
10.09.2012, 19:45 | 2 |
0
|
0 / 0 / 0
Регистрация: 28.05.2012
Сообщений: 23
|
|
15.09.2012, 17:19 [ТС] | 3 |
_Лёша_, это всё хорошо, но хотелось бы знать, почему мой код не работает так, как ему положено работать?
0
|
386 / 375 / 22
Регистрация: 08.02.2011
Сообщений: 1,078
|
|
15.09.2012, 17:41 | 4 |
0
|
0 / 0 / 0
Регистрация: 28.05.2012
Сообщений: 23
|
|
15.09.2012, 17:56 [ТС] | 5 |
_Лёша_, и серверную часть тоже?
0
|
386 / 375 / 22
Регистрация: 08.02.2011
Сообщений: 1,078
|
|
15.09.2012, 18:30 | 6 |
0
|
0 / 0 / 0
Регистрация: 28.05.2012
Сообщений: 23
|
||||||
15.09.2012, 21:31 [ТС] | 7 | |||||
0
|
0 / 0 / 0
Регистрация: 28.05.2012
Сообщений: 23
|
|
17.09.2012, 15:51 [ТС] | 8 |
Ну что, не появилось никаких соображений по этому поводу?
0
|
386 / 375 / 22
Регистрация: 08.02.2011
Сообщений: 1,078
|
|||||||||||
18.09.2012, 17:08 | 9 | ||||||||||
Вот, разбирайся
2 консольных приложения сервер:
0
|
0 / 0 / 0
Регистрация: 28.05.2012
Сообщений: 23
|
|
18.09.2012, 18:00 [ТС] | 10 |
_Лёша_, спасибо.
0
|
386 / 375 / 22
Регистрация: 08.02.2011
Сообщений: 1,078
|
|
18.09.2012, 18:10 | 11 |
Только это все не сокеты... Про сокеты читай на MSDN, там с примерами есть. Чтобы форма не тормозила, нужно отсылать сообщения в другом потоке (для консоли не актуально).
1
|
0 / 0 / 0
Регистрация: 28.05.2012
Сообщений: 23
|
||||||
21.09.2012, 10:45 [ТС] | 12 | |||||
_Лёша_, всё получилось. Проблема была в передаче данных с переводом строки vbCrLf. Решил я её так: передаю данные, где вместо перевода строки я поставил символ $, а уже в клиенте я эти данные просто переделываю этим кодом:
0
|
0 / 0 / 0
Регистрация: 28.05.2012
Сообщений: 23
|
|||||||||||
23.09.2012, 15:56 [ТС] | 13 | ||||||||||
_Лёша_, хотя нет, я оказался не прав. Во всём виноват AcceptTcpClient, точнее неправильное моё использование. Заметил такую штуку - когда я пишу на сервере это:
0
|
386 / 375 / 22
Регистрация: 08.02.2011
Сообщений: 1,078
|
|
24.09.2012, 21:34 | 14 |
Выложи весь проект, вникать нет времени )
0
|
0 / 0 / 0
Регистрация: 28.05.2012
Сообщений: 23
|
|
24.09.2012, 22:31 [ТС] | 15 |
_Лёша_, тот же, что и прежде.
0
|
386 / 375 / 22
Регистрация: 08.02.2011
Сообщений: 1,078
|
|
29.09.2012, 19:14 | 16 |
если тебе нужно помочь, то загрузи весь проект сюда в тему (архив создай), а то разбираться сидеть, где че куда у тебя отправляется у меня столько времени нет =)
0
|
29.09.2012, 19:14 | |
29.09.2012, 19:14 | |
Помогаю со студенческими работами здесь
16
Отправить данные на сервер позже Отправить данные GPS на сервер Отправить бинарные данные на сервер Отправить данные из TextView на сервер Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |