美文网首页
python TCP编程

python TCP编程

作者: 五行缺觉 | 来源:发表于2017-06-20 20:48 被阅读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 四次挥手

    相关文章

      网友评论

          本文标题:python TCP编程

          本文链接:https://www.haomeiwen.com/subject/joyeqxtx.html