![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#5
|
|||
|
|||
![]() Проблема не в кодировке, а в чем то другом. Я думаю что проблема из-за задержек при пересылке данных. Чего то я не знаю всетаки.
При попытке работы через интернет с человеком из другой сети, ошибки сразу при начале работы, а вот я попробовал на компах из 1 локалки но с разными ип, уже лучше соединение устанавливается и от сервера к клиенту сообщения уже нормально доходят, но от клиента серверу приходит не то, что должно. Я знаю, что в tcp/ip если пакет не дошел он посылается еще раз, может и тут мне приходят повторно части моих пакетов ? Вот логи, которые мне удалось получить. (Команды это перечислимый тип, когда приходит не определенное значение пишет Incorrect. После команды идет размер буфера, а потом сам буфер) На localhost: client Код:
18:36:32: Client Started 18:36:32: Connecting... 18:36:32: Send Msg: Connect 1 5 18:36:32: SendBuf: 66 108 97 100 101 18:36:32: Receave Message: SetNumber 1 18:36:32: Receaved Buf: 49 18:36:32: Receave Message: MsgText 17 18:36:32: Receaved Buf: 91 83 69 82 86 69 82 93 58 32 87 101 108 99 111 109 33 18:36:38: Receave Message: MsgText 15 18:36:38: Receaved Buf: 91 72 111 115 116 93 84 104 101 114 103 58 97 115 100 18:36:47: Send Msg: MsgText 1 5 18:36:47: SendBuf: 104 101 108 108 111 18:36:47: Receave Message: MsgText 12 18:36:47: Receaved Buf: 66 108 97 100 101 58 32 104 101 108 108 111 Код:
18:36:26: Server Started 18:36:32: Receave Message from Client: Connect 1 5 18:36:32: Receaved Buf: 66 108 97 100 101 18:36:32: Send Message: SetNumber 1 18:36:32: SendBuf: 49 18:36:32: Send Message: MsgText 17 18:36:32: SendBuf: 91 83 69 82 86 69 82 93 58 32 87 101 108 99 111 109 33 18:36:38: Send Message: MsgText 15 18:36:38: SendBuf: 91 72 111 115 116 93 84 104 101 114 103 58 97 115 100 18:36:47: Receave Message from Client: MsgText 1 5 18:36:47: Receaved Buf: 104 101 108 108 111 18:36:47: Send Message: MsgText 12 18:36:47: SendBuf: 66 108 97 100 101 58 32 104 101 108 108 111 Тут можно видеть, что данные очень точно передаются. Вот лог с двух компьютеров из одной локалки. client Код:
18:25:31: Client Started 18:25:31: Connecting... 18:25:31: Send Msg: Connect 1 6 18:25:31: SendBuf: 80 108 97 121 101 114 18:25:31: Receave Message: SetNumber 1 18:25:31: Receaved Buf: 49 18:25:32: Receave Message: MsgText 17 18:25:32: Receaved Buf: 91 83 69 82 86 69 82 93 58 32 87 101 108 99 111 109 33 18:25:43: Send Msg: MsgText 1 2 18:25:43: SendBuf: 229 237 18:25:43: Receave Message: MsgText 10 18:25:43: Receaved Buf: 0 127 102 4 64 68 58 32 0 127 18:25:48: Send Msg: MsgText 1 4 18:25:48: SendBuf: 115 100 102 103 18:25:48: Receave Message: MsgText 12 18:25:48: Receaved Buf: 0 127 102 4 64 68 58 32 0 127 102 4 18:26:10: Receave Message: MsgText 15 18:26:10: Receaved Buf: 91 72 111 115 116 93 84 104 101 114 103 58 103 104 106 18:26:53: Send Msg: MsgText 1 4 18:26:53: SendBuf: 115 100 102 103 18:26:53: Receave Message: MsgText 12 18:26:53: Receaved Buf: 0 127 102 4 64 68 58 32 0 127 102 4 Код:
18:23:07: Server Started 18:25:09: Receave Message from Client: Connect 1 6 18:25:09: Receaved Buf: 0 127 102 4 64 68 18:25:09: Send Message: SetNumber 1 18:25:09: SendBuf: 49 18:25:09: Send Message: MsgText 17 18:25:09: SendBuf: 91 83 69 82 86 69 82 93 58 32 87 101 108 99 111 109 33 18:25:09: Receave Message from Client: Incorect 29285 1244624 18:25:20: Receave Message from Client: MsgText 1 2 18:25:20: Receaved Buf: 0 127 18:25:20: Send Message: MsgText 10 18:25:20: SendBuf: 0 127 102 4 64 68 58 32 0 127 18:25:20: Receave Message from Client: Incorect 1 2 18:25:20: Receaved Buf: 0 127 18:25:25: Receave Message from Client: MsgText 1 4 18:25:25: Receaved Buf: 0 127 102 4 18:25:25: Send Message: MsgText 12 18:25:25: SendBuf: 0 127 102 4 64 68 58 32 0 127 102 4 18:25:25: Receave Message from Client: Incorect 1 4 18:25:25: Receaved Buf: 0 127 102 4 18:25:48: Send Message: MsgText 15 18:25:48: SendBuf: 91 72 111 115 116 93 84 104 101 114 103 58 103 104 106 18:26:30: Receave Message from Client: MsgText 1 4 18:26:30: Receaved Buf: 0 127 102 4 18:26:30: Send Message: MsgText 12 18:26:30: SendBuf: 0 127 102 4 64 68 58 32 0 127 102 4 18:26:30: Receave Message from Client: Incorect 1 1244624 Последний раз редактировалось Therg, 15.05.2008 в 18:56. |