2010-04-12 83 views
1

我想将原始的xml发送到Python中的服务。我有一个服务的地址,我的问题是如何将XML包装到Python中并将其发送到服务。地址格式如下。如何在Python中发送原始XML?

192.1100.2.2:54239 

而且说的XML是:

<xml version="1.0" encoding="UTF-8"><header/><body><code><body/> 

任何人都知道该怎么办?

+0

http://stackoverflow.com/questions/415192/best-way -to-create-a-simple-python-web-service – voyager 2010-04-12 15:13:35

+1

(这既不是有效的IP地址,也不是格式良好的XML。) – bobince 2010-04-12 15:50:00

回答

6

这应该可以做到。

import socket 
import time 

command = '<xml version="1.0" encoding="UTF-8"><header/><body><code><body/>' 

s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) 
s.connect(("192.1100.2.2", 54239)) 

s.send(command) 

time.sleep(2) 
resp = s.recv(3000) 

print resp 
1
pydoc socket 

...应该让你开始。

PS。您的示例IP地址看起来有点奇怪(1100大于255),但也许这只是没有人试图使用它...

+0

IP地址确实无效。 – anijhaw 2010-04-12 16:25:50