📄 register.py
字号:
#!/usr/bin/pythonimport socket, sys , struct , time#if __name__ == '__main__': #argv = sys.argv #if (len(argv)!=4) or (len(argv)==2 and argv[1]=='/?'): #print '>>>Useage:', argv[0], '<address> <port> <msisdn>' #sys.exit(0)#HOST = argv[1] #Server IP地址HOST = '192.168.1.16'#PORT = int(argv[2]) #Server 端口PORT = 11631#msisdn = argv[3]msisdn ='13566668888'print '>>>HOST:', HOSTprint '>>>PORT:', PORTprint '>>>msisdn:' , msisdn#打开sockettry: sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)except socket.error: print '>>>Fail to open socket!' sys.exit(1)print '>>>Socket opened...'#连接try: sock.connect((HOST, PORT))except socket.error: print '>>>Fail to connect!' sock.close() print '>>>Socket closed...' sys.exit(1)print '>>>Socket connected...'#compose msgmsg = 'POST http://' + HOST + ':' + str(PORT) +'/register HTTP/1.1\r\n'msg = msg + 'HOST:127.0.0.1\r\n'msg = msg + 'Accept:*/*\r\n'msg = msg + 'Referer:\r\n'msg = msg + 'Cache-Control:no-cache\r\n'msg = msg + 'UserAgent:N70\r\n'msg = msg + 'X-Up-Calling-Line-ID:' + msisdn + '\r\n'#msgbody = 'chian ren back to wo<imsi>myimsi2</imsi>dsfds'msgbody ='<req><imsi>myimsi2</imsi></req>'msg = msg + 'Content-length:' + str(len(msgbody)) + '\r\n\r\n'msg = msg + msgbody#发送信息try: sock.send(msg)except socket.error: print '>>>Fail to send message!' sys.exit(1)print '>>>Message sent :', msg#接收信息try: msg = sock.recv(1024)except socket.error: print '>>>Fail to receive message!' sys.exit(1)print '>>>Message received:', repr(msg)#关闭socket,退出程序sock.close()print '>>>Socket closed...'print 'Exit client program.'sys.exit(0)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -