Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Интернет и сети
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
  #5  
Старый 15.05.2008, 18:38
Therg Therg вне форума
Прохожий
 
Регистрация: 14.05.2008
Сообщения: 3
Репутация: 10
По умолчанию

Проблема не в кодировке, а в чем то другом. Я думаю что проблема из-за задержек при пересылке данных. Чего то я не знаю всетаки.
При попытке работы через интернет с человеком из другой сети, ошибки сразу при начале работы, а вот я попробовал на компах из 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
server
Код:
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
server
Код:
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
По логам видно, что от сервака к клиенту все доходит идиально верно, а вот от клиента к серверу в корне не верно, не считая только начального пакета Connect

Последний раз редактировалось Therg, 15.05.2008 в 18:56.
Ответить с цитированием
 


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 03:00.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025