python聊天程序_基于TCP的python聊天程序

项目简介:基于TCP的python聊天程序,将会涉及TCP/IP协议,Python网络编程,PythonGUI编程(Tkinter)三个方面。

一、介绍

1. 内容简介

我们将实现基于TCP协议的python聊天程序。我们会使用python的Socket模块进行通讯。 编写简易实现后我们还会使用python的Tkinter进行GUI编程。

2. 知识点

通过通过本项目你将会了解到以下知识点 :TCP/IP协议

Python网络编程

PythonGUI编程(Tkinter)

二、项目效果图

三、实验环境

操作系统 : Ubuntu 14.04

所需Python包 :Socket、Tkinter

四、实验原理

根据TCP协议,在在两进程之间建立通信 。

利用多线程创建GUI与Socket通信模块 。

TCP/IP协议

TCP/IP不是一个协议,而是一个协议族的统称。里面包括了IP协议,IMCP协议,TCP协议,以及我们更加熟悉的http、ftp、pop3协议等等。

TCP协议与UDP协议定义在传输层,IP协议定义在网络层。

在之上的应用层定义HTTP协议等。

TCP连接包括三个状态:连接创建、数据传送和连接终止。操作系统将TCP连接抽象为套接字的编程接口给程序使用,并且要经历一系列的状态改变。

我们将会使用python的套接字模块进行编程。

本项目的完整代码、详细步骤,可以在实验楼查看并在线完成:基于TCP的python聊天程序

系统化的Python学习路径:Python研发工程师

微信关注公众号 实验楼,手机查看海量项目教程。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值