first commit
This commit is contained in:
49
l-im-master/l-im/im-tcp/src/main/resources/py/login.py
Normal file
49
l-im-master/l-im/im-tcp/src/main/resources/py/login.py
Normal file
@@ -0,0 +1,49 @@
|
||||
|
||||
|
||||
import socket
|
||||
import json
|
||||
import struct
|
||||
import threading
|
||||
import time
|
||||
import uuid
|
||||
|
||||
|
||||
imei = str(uuid.uuid1())
|
||||
|
||||
s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
|
||||
s.connect(("127.0.0.1",9000))
|
||||
|
||||
|
||||
## 基础数据
|
||||
command = 0x2328
|
||||
print(command)
|
||||
version = 1
|
||||
clientType = 4
|
||||
messageType = 0x0
|
||||
appId = 10000
|
||||
userId = 'lld'
|
||||
|
||||
## 数据转换为bytes
|
||||
commandByte = command.to_bytes(4,'big')
|
||||
versionByte = version.to_bytes(4,'big')
|
||||
messageTypeByte = messageType.to_bytes(4,'big')
|
||||
clientTypeByte = clientType.to_bytes(4,'big')
|
||||
appIdByte = appId.to_bytes(4,'big')
|
||||
clientTypeByte = clientType.to_bytes(4,'big')
|
||||
imeiBytes = bytes(imei,"utf-8");
|
||||
imeiLength = len(imeiBytes)
|
||||
imeiLengthByte = imeiLength.to_bytes(4,'big')
|
||||
data = {"userId": userId}
|
||||
jsonData = json.dumps(data)
|
||||
body = bytes(jsonData, 'utf-8')
|
||||
body_len = len(body)
|
||||
bodyLenBytes = body_len.to_bytes(4,'big')
|
||||
|
||||
s.sendall(commandByte + versionByte + clientTypeByte + messageTypeByte + appIdByte + imeiLengthByte + bodyLenBytes + imeiBytes + body)
|
||||
# for x in range(100):
|
||||
# s.sendall(commandByte + versionByte + clientTypeByte + messageTypeByte + appIdByte + imeiLengthByte + bodyLenBytes + imeiBytes + body)
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user