2015-10-08 5 views
0

Witam.AutoIT TCP Protocol

Я пытаюсь отправить на язык сценариев AutoIT, используя данные TCP Send для ввода Hex Socket. Я делаю это следующим образом:

_AutoItObject_StartUp() 
Global $oTCP = _Class_TCPClient($ip,$port) 

Ранее $ ф и $ порта вводится вручную. TCPStartup() включен в _Class_TCPClient. Class_TCPClient - конструктор.

$oTCP.Connect() 

Local $string = _HexToString(0xBB01C8007F010140) 
Local $ret = $oTCP.Send($string) 

Но это не сработает.

Когда вы просматриваете кадры с использованием поля данных Wireshark, все выглядит совсем по-другому.

Целевой скрипт, который является протоколом связи для устройства от компании, в которой я работаю.

ответ

0

Вы можете попробовать функцию BinaryToString.

Не забудьте использовать кавычки: BinaryToString("0x...")

0

Я попробовал это и, на мой взгляд, это лучший вариант, чтобы отправить этот кадр. Проблема заключается в том, что когда я меняю кадр, он отправляет те же данные.