pythonはtcpを介してxmlメッセージを送信する

1538 ワード

# -*- 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、3番目のパラメータはxml形式のドキュメントであり、文字列であってもよいです.