python通过tcp发送xml报文的方法

yipeiwu_com6年前Python基础

如下所示:

# -*- coding: utf-8 -*-
import socket
# 使用tcp发送请求报文
def tcpsend(ip, port, xmlbw):
 address = (ip, port)
 client = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
 client.connect(address)
 by = xmlbw.encode('utf8') # 转为字节数组
 # print by
 client.send(by)
 print "tcp发送成功"
 data = client.recv(1024) # 接受响应信息
 print "接受响应成功"
 print data
 # print(str)
 client.close()

如图,使用python的socket模块,发送字节数组,其中这个方法三个参数分别填写ip,port,第三个参数是一个xml格式的文档,也可以是一个字符串。

以上这篇python通过tcp发送xml报文的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持【听图阁-专注于Python设计】。

相关文章

深入了解Python在HDA中的应用

深入了解Python在HDA中的应用

Event Handler 在HDA中,要创建Python脚本,需要先选择一个事件处理器(EventHandle),他表示你要在什么时候执行你现在所创建的脚本命令 On Created...

解密Python中的描述符(descriptor)

Python中包含了许多内建的语言特性,它们使得代码简洁且易于理解。这些特性包括列表/集合/字典推导式,属性(property)、以及装饰器(decorator)。对于大部分特性来说,这...

Python合并字典键值并去除重复元素的实例

假设在python中有一字典如下: x={‘a':'1,2,3', ‘b':'2,3,4'} 需要合并为: x={‘c':'1,2,3,4'} 需要做到三件事: 1. 将字符串转化为数...

python如何生成各种随机分布图

python如何生成各种随机分布图

在学习生活中,我们经常性的发现有很多事物背后都有某种规律,而且,这种规律可能符合某种随机分布,比如:正态分布、对数正态分布、beta分布等等。 所以,了解某种分布对一些事物有更加深入的理...

Python multiprocessing.Manager介绍和实例(进程间共享数据)

Python中进程间共享数据,处理基本的queue,pipe和value+array外,还提供了更高层次的封装。使用multiprocessing.Manager可以简单地使用这些高级接...