python通過tcp傳送xml報文的方法

2022-10-04 18:24:08 字數 659 閱讀 8375

如下所示:

# -*- coding: utf-8 -*-

import socket

# 使用tcp傳送請求報文

def tcpsend(ip, port, xmlbw):

address = (ip, www.cppcns.comport)

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報文的方法

本文位址: /jiaoben/python/248657.html

C 通過TCP傳送結構體

在寫c tcp通訊程式時,傳送資料時,只能傳送byte陣列,處理起來比較麻煩不說,如果是和vc6.0等寫的程式通訊的話,很多的都是傳送結構體,在vc6.0中可以很方便的把乙個char陣列轉換為乙個結構體,而在c 卻不能直接把byte陣列轉換為結構體,要在c 中傳送結構體,可以按以下方法實現 1 定義...

Qt中如何通過tcp傳送結構體

前一段時間移植在想qt如何通過tcp傳送結構體,網上有人說可以通過如下方式 tcpsocket write char objecta,sizeof objecta tcpsocket read char objecta,sizeof objecta 但是我沒有成功,read有資料快取問題,所以讀過來...

python通過UDP TCP方式傳送資料

udp傳送資料 示例 往192.168.149.128 linux 上的udp 8888上傳送資料,在128伺服器上,利用nc監聽8888埠,接收測試資料 import socket client socket socket.socket socket.af inet,socket.sock dgr...