12345678910111213141516171819202122232425262728293031323334353637383940 |
- # -*- coding: utf-8 -*-
- # !/usr/bin/env python
- import datetime
- import os
- # from base import init_env
- #
- # os.environ.setdefault("DJANGO_SETTINGS_MODULE", "configs.production")
- #
- # init_env(interactive = False)
- #
- # from apps.web.device.models import Group
- from gevent import socket
- import struct
- from contextlib import closing
- import time
- def get_bytes_from_str(strMsg):
- result = bytes()
- if len(strMsg) % 2 != 0:
- return None
- for ii in range(len(strMsg)/2):
- temp = int('%s%s'%(strMsg[2*ii],strMsg[2*ii+1]),16)
- result += struct.pack('B',temp)
- return result
- try:
- sendMsg = get_bytes_from_str('6822000000015503141278230500020F56342E312E3530000101010101010101010101040F32')
- with closing(socket.socket(socket.AF_INET, socket.SOCK_STREAM)) as s:
- s.settimeout(60)
- s.connect((str("127.0.0.1"), int(6789)))
-
- print s.sendall(sendMsg)
- time.sleep(10)
- except Exception, e:
- print "dddddddddddd"
- print '\nhello'
|