python TCP编程

2017-06-20  本文已影响0人  五行缺觉

一 TCP相关介绍

1udp通信模型

udp通信模型不需要建立相关的连接,只需只要目标的ip和端口便能发送信息,类似于写信。

2tcp通信模型

tcp通信模型需要建立相关的连接才可以发送和接收信息,就像打电话必须接通才能聊天。

二 tcp服务器

1生活中的电话机

如果希望别人能够打通自己的电话,享受服务,至少做到下面步骤:

1买个手机

2插上手机卡

3设置为可接听模式

4等待电话

2 tcp服务器

在程序中,想完成一个tcp服务的大致流程如下:

1socket创建一个套接字

2bind绑定ip和port

3listen使套接字变为可被动连接

4accept等待客户端的连接

5send/recv发送和接收数据

3 tcp服务器实例

①tcp服务器简单模型

②tcp服务端收发消息

③tcp服务端多线程进行

三 tcp客户端

所谓的服务器端:就是提供服务的一方,而客户端,就是需要被服务的一方

1tcp客户端构建流程

tcp的客户端要比服务器端简单很多,如果说服务器端是需要自己买手机、查手机卡、设置铃声、等待别人打电话流程的话,那么客户端就只需要找一个电话亭,拿起电话拨打即可,流程要少很多

四 tcp 三次握手


五 tcp 四次挥手

上一篇 下一篇

猜你喜欢

热点阅读