发送数据包到网络服务器?

时间:2011-12-04 05:00:15

标签: python packets

我刚刚进入python,我现在不知道如何发送数据包。 那么有谁能告诉我如何将数据包发送到网络服务器?我还想自己选择数据包的大小?

我正在使用python 2.7。

2 个答案:

答案 0 :(得分:0)

您可以使用httplib模块轻松创建http请求。或者,如果您想采用裸方法,可以使用socket模块手动创建TCP连接并发送您想要的任何数据包。

答案 1 :(得分:0)

from httplib import HTTPConnection
...
HTTPConnection.putheader("Content-Length","512")
HTTPConnection.endheaders()
HTTPConnection.send(data)

multipart / form-data示例: http://www.voidspace.org.uk/python/cgi.shtml#upload upload_test.py