socket

标签介绍:编写网络程序,就一定离不开socket编程,他们就是TCP和UDP通信。

文章列表

socket.SO_REUSEADDR的作用

2020年10月23日

考虑使用socket.SO_REUSEADDR参数,但是必须要清除它的作用,已经是否要在正式发布的软件中包含这个参数。 阅读全文->

TCP连接的状态转换

2020年10月23日

本文详细介绍TCP连接的三次握手,四次挥手,2MSL,TIME_WAIT状态等概念。 阅读全文->

tcp和udp发送接收的细节

2020年10月20日

python tcp和udp编程时,有一些发送和接收数据方面的细节,需要好好研究一下。 阅读全文->

自己动手写TCP Server

2020年8月8日

TCP Server是很常见的应用,python标准库中提供了socketserver模块可以使用,我们也可以自己写,多线程多进程可以更灵活地控制。 阅读全文->

ThreadingTCPServer的用法

2020年7月19日

ThreadingTCPServer来自python标准库中的socketserver.py模块,我已经用它做了3个服务器了,很好用,特此总结。 阅读全文->

UDP中的connect函数

2020年6月20日

UDP是无连接的通信方式,为什么还要有一个connect函数呢?有两个作用:(1)绑定地址;(2)检查目的地址是否可达。 阅读全文->

如何发局域网广播UDP?

2020年6月12日

UDP这种报文的性质,很适合用来做服务器的心跳,DNS服务器也是基于UDP的。它不建立连接,不重传,错了没有太大关键。在局域网中,UDP很适合用来发现服务器。 阅读全文->

tcp接口的基本用法

2020年10月20日

本文转一篇python中tcp接口的基本用法说明,包括建立tcp server,以及客户端发起tcp连接。 阅读全文->

用python有效获取本机IP地址

2020年6月6日

编写网络程序,免不了要获取本机的IP地址,在python中,这也是一个技术活。因为似乎直接的方式总是有些让是失望,要采用迂回的方式来获取。 阅读全文->

如何判断TCP连接已经中断?

2020年6月6日

对于同步通信的TCP连接,即调用recv函数的时候是阻塞的,如果recv返回0长度的byte stream,就可以判断对方已经中断了此TCP连接了。而如果是异步通信,send函数发送失败,也说明TCP连接已经中断。 阅读全文->

简易UDP服务器和客户端通信代码

2020年6月6日

本文介绍一组UDP服务器和客户端的代码,实际测试通过,并说明服务器的监听地址这个重要细节。 阅读全文->


©Copyright 麦新杰 Since 2019 Python笔记

go to top