图片下载器、http协议、简单服务器、tcp 3握4挥

图片下载器

import urllib.request

def main():

    rep = urllib.request.urlopen()

    img_content = rep.read()

    with open("1.jpj","wb")as f:

        f.write(img_content)

    if __name__ == '__main__':

        main()

http协议


简单服务器

tcp 3握4挥

连接的建立通过三次握手,释放则需要四次握手,每个连接的建立都是需要资源消耗和时间消耗的

BF

TCP短连接

模拟一种TCP短连接的情况:

client 向 server 发起连接请求

server 接到请求,双方建立连接

client 向 server 发送消息

server 回应 client

一次读写完成,此时双方任何一个都可以发起 close 操作

在步骤5中,一般都是 client 先发起 close 操作。当然也不排除有特殊的情况。

从上面的描述看,短连接一般只会在 client/server 间传递一次读写操作!

TCP长连接

再模拟一种长连接的情况:

client 向 server 发起连接

server 接到请求,双方建立连接

client 向 server 发送消息

server 回应 client

一次读写完成,连接不关闭

后续读写操作...

长时间操作之后client发起关闭请求

服务器

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容