View difference between Paste ID: mMy0Y3Uu and FbM7WYFc
SHOW: | | - or go back to the newest paste.
1
#include <string.au3>
2
Global $sBuffer, $rBuffer
3
Global $iSize, $iIndex
4
5
$IP = "127.0.0.1"
6
TCPStartUp()
7
$socket = TCPConnect( $IP, 16000)
8
If $socket = -1 Then MsgBox (0,"TCP","Can't make a connection")
9
10
NewPacket(0x704F,1)
11
AppendByte(4)
12
TCPSend($socket,GetPacket())
13
14
Func NewPacket($sValue, $iValue)
15
	Local $sTemp = Hex($sValue)
16
	$sBuffer = ""
17
	$iSize = 0
18
	$sBuffer &= StringLeft(ReverseHex(Hex($sValue)), 4)
19
	$sBuffer &= StringLeft(ReverseHex(Hex($iValue)), 4)
20
EndFunc   ;==>NewPacket
21
22
Func ReverseHex($sString)
23
	Local $sTemp, $len
24
	For $i = StringLen($sString) + 1 To 1 Step -2
25
		$sTemp &= StringMid($sString, $i, 2)
26
	Next
27
	Return $sTemp
28
EndFunc   ;==>ReverseHex
29
30
Func AppendByte($sValue)
31
	$sBuffer &= StringRight(Hex($sValue), 2)
32
	$iSize += 1
33
EndFunc   ;==>AppendByte
34
35
Func GetPacket()
36
	Local $sTemp = "0x"
37
	$sTemp &= StringLeft(ReverseHex(Hex($iSize)), 4)
38
	$sTemp &= $sBuffer
39
	Return $sTemp
40
EndFunc   ;==>GetPacket