python网络编程学习笔记(一)

1209次阅读  |  发布于5年以前

学习用书:《python 网络编程基础》作者John Goerzen

第一部分底层网络学习

    Python提供了访问底层操作系统Socket接口的全部方法,需要的时候这些接口可以提供灵活而强有力的功能。

(1)基本客户端操作

    在《python 网络编程基础》一书中,作者列出了一个简单的Python客户端程序,具体如下:

复制代码 代码如下:

import socket,sys
port =70
host=sys.argv[1]

filename=sys.argv[2]

s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
s.connect((host,port))

s.sendall(filename+"\r\n")

while 1:
buf=s.recv(2048)
if not len(buf):
break
sys.stdout.write(buf)

Copyright© 2013-2020

All Rights Reserved 京ICP备2023019179号-8