|
|
|
Глюк с CSocket под VС++ .NET 2003
|
|||
|---|---|---|---|
|
#18+
Среда: WINDOWS XP+SP1, VC++ .NET 2003. MSDN содержит пример использования CSocket для создания Чатов: серверная часть - chatsrvr и клиентская часть - chatter. Берем, компилируем, - все ОК, все работает. Теперь модифицируем сервер, а именно, инициируем таймер с интервалом 1 секунда и по таймеру посылаем всем клиентам какое-то сообщение (я посылал номер секунды). Сделать это несложно. Запускаем сервер, запускаем клиента и ждем. Программа может проработать несколько часов, а может - несколько минут, после чего прием на стороне клиента прекращается (нет входа в OnReceive). При этом передача на сервер работает. В чем здесь может быть хеза? Спасибо за отклик. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2006, 13:01 |
|
||
|
Глюк с CSocket под VС++ .NET 2003
|
|||
|---|---|---|---|
|
#18+
Для начала надо поверить идут ли покеты по сети. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2006, 13:11 |
|
||
|
Глюк с CSocket под VС++ .NET 2003
|
|||
|---|---|---|---|
|
#18+
Вчера выбросил CSocketFile и архивы, заменил CSocket на CAsyncSocket и программа отработала уже сутки. Вывод делайте сами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2006, 09:12 |
|
||
|
|

start [/forum/topic.php?fid=57&gotonew=1&tid=2029832]: |
0ms |
get settings: |
6ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
176ms |
get topic data: |
7ms |
get first new msg: |
4ms |
get forum data: |
2ms |
get page messages: |
30ms |
get tp. blocked users: |
1ms |
| others: | 231ms |
| total: | 472ms |

| 0 / 0 |
