|
Не отдает ответTcpClient
|
|||
---|---|---|---|
#18+
Я не спец по Java, возможно здесь у вас блокирующее чтение: socketChannel.read(h); Кроме того, bb.flip - не меняется ли здесь порядок следования байт? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.05.2018, 11:50 |
|
Не отдает ответTcpClient
|
|||
---|---|---|---|
#18+
Arm79, я в java вообще не шарю( Спасибо за подсказку, поищу сейчас по справкам, может быть в этом и дело ... |
|||
:
Нравится:
Не нравится:
|
|||
07.05.2018, 12:03 |
|
Не отдает ответTcpClient
|
|||
---|---|---|---|
#18+
Приложите еще, что там конкретно вы отправляете на сервер. Что за последовательность байт ... |
|||
:
Нравится:
Не нравится:
|
|||
07.05.2018, 12:04 |
|
Не отдает ответTcpClient
|
|||
---|---|---|---|
#18+
это не OPC случаем? тогда гуглите про протокол своего устройства ... |
|||
:
Нравится:
Не нравится:
|
|||
07.05.2018, 12:06 |
|
Не отдает ответTcpClient
|
|||
---|---|---|---|
#18+
Arm79, Это из java-примера запись в логе (первая строка текст запроса, вторая строка заголовок+закодированный текст запроса). {"password":"BXiUVPLN"} d5-80-d4-b4-d5-84-00-05-01-00-00-18-4b-24-29-15-9c-ef-1f-3a-b0-b6-f8-3a-d0-2d-24-60-81-28-51-33-2d-00-41-d3 После bb.flip() последовательность байтов не меняется, остается такая же, как выше (нумерация байтов слева-направо). Прикладываю так же скриншот байтового массива, который отправляется из моей программы. Для кодирования запросов используется стандартный алгоритм 3DES: ECB режим и PKCS padding ... |
|||
:
Нравится:
Не нравится:
|
|||
07.05.2018, 16:02 |
|
Не отдает ответTcpClient
|
|||
---|---|---|---|
#18+
EnyaS{"password":"BXiUVPLN"} Девушка, к вам в компании так лояльно относятся, что вы спокойно пароли публикуете? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.05.2018, 18:17 |
|
Не отдает ответTcpClient
|
|||
---|---|---|---|
#18+
EnyaS{"password":"BXiUVPLN"} Девушка, к вам в компании так лояльно относятся, что вы спокойно пароли публикуете? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.05.2018, 18:17 |
|
Не отдает ответTcpClient
|
|||
---|---|---|---|
#18+
мда :) я не так давно случайно забыл включить авторизацию на своем проекси севрере :) через 5 дней обнаружил, что им уже пол интернета пользуется :D , при том, что не где не публиковал адрес сервера. (точнее я авторизацию настроил, а ограничения не включил) а тут совсем палево :) осталось только узнать, от чего пароль ... |
|||
:
Нравится:
Не нравится:
|
|||
07.05.2018, 18:43 |
|
Не отдает ответTcpClient
|
|||
---|---|---|---|
#18+
Arm79, это пароль тестового устройства, который был на этом устройстве установлен в момент посылки команды. Пароль меняется нажатием одной кнопки) Более того, это периферийное устройство ... |
|||
:
Нравится:
Не нравится:
|
|||
07.05.2018, 19:11 |
|
Не отдает ответTcpClient
|
|||
---|---|---|---|
#18+
Arm79, и да, пароль этот действует только для одной команды, для остальных запросов генерируется сессионный пароль. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.05.2018, 19:13 |
|
Не отдает ответTcpClient
|
|||
---|---|---|---|
#18+
EnyaS, Если у вас сервер имеет выход в и-нет, можете дать ip, попробую проверить Только убедитесь, что он тестовый )))) ... |
|||
:
Нравится:
Не нравится:
|
|||
07.05.2018, 20:04 |
|
Не отдает ответTcpClient
|
|||
---|---|---|---|
#18+
Arm79, попробуйте, конечно) А по теме обсуждения нет идей? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.05.2018, 20:26 |
|
Не отдает ответTcpClient
|
|||
---|---|---|---|
#18+
EnyaSArm79, попробуйте, конечно) А по теме обсуждения нет идей? Как нет. Есть. Выложите байтовый массив запроса как приложение в виде файла, дайте IP, я проверю и дам код. По моему, ответ не менялся все это время - 21376831 ... |
|||
:
Нравится:
Не нравится:
|
|||
07.05.2018, 21:57 |
|
Не отдает ответTcpClient
|
|||
---|---|---|---|
#18+
Arm79, тогда устройство надо настраивать на работу с Вашим ПК, т.к. оно может принимать запросы только с одного ip-адреса, и если я правильно понимаю, то они должны находиться в одной локальной сети. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.05.2018, 10:20 |
|
Не отдает ответTcpClient
|
|||
---|---|---|---|
#18+
EnyaS Код: vbnet 1.
Возможно, дело в этой строке ))) Из bb.Length не нужно вычитать 1 ни при записи, ни при чтении. 3 параметр - это КОЛИЧЕСТВО байт для отправки, а количество не zero-based В Java-коде тоже кстати без -1. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.05.2018, 15:10 |
|
Не отдает ответTcpClient
|
|||
---|---|---|---|
#18+
Имитация сервера Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25.
Типа ваш клиент Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51.
... |
|||
:
Нравится:
Не нравится:
|
|||
08.05.2018, 15:12 |
|
|
start [/forum/topic.php?fid=20&msg=39641666&tid=1399377]: |
0ms |
get settings: |
5ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
79ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 171ms |
0 / 0 |