Показать сообщение отдельно
  #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
Ответить с цитированием