您现在的位置是:课程教程文章
python中TCP编程是什么?
2023-12-14 22:45课程教程文章 人已围观
-
Python全栈自动化测试开发班【Atstudy网校】
Python全栈自动化测试开发班【Atstudy网校】18918318612(官方微信) 往期公开课视频、自动化测试进阶内部课程资料获取 添加博... -
软件测试之Postman断言~Python自动化软件测
软件测试之Postman断言~Python自动化软件测... -
老男孩Python全栈开发+人工智能 32期Ⅲ
老男孩Python全栈开发+人工智能 32期Ⅲ... -
Python测试开发/移动端/自动化测试/框架搭
Python测试开发/移动端/自动化测试/框架搭蜗牛学院专注于IT与互联网领域中高端人才培养 现已开设:Java开发、软件测试...
在对于计算机编程的理解中,我们学习的一般是内在的知识点理论。不过计算机产生的初衷是为了信息之间的交流,那么在对外的这一点上,就产生了网络编程的概念。TCP编程是其中的一个分支,下面我们对它的概念进行理解,然后带来一个相关的使用实例,具体内容如下。
1、TCP编程概念
网络编程一般包括两部分:服务端和用户端。TCP是一种面向连接的通信方式,主动发起连接的叫用户端,被动相应连接的叫服务端。TCP通信需要一个建立可靠连接的过程,而且通信双方以流的形式发送数据。
2、使用实例
以下代码说明用户端的创建和运行步骤:
# coding: utf-8 import socket import warnings warnings.filterwarnings('ignore') def client(): """第一步:初始化Socket""" s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) """第二步:连接目标IP和端口""" s.connect(('127.0.0.1', 8885)) """第三步:接受消息""" print("-->>" + s.recv(1024).decode('utf-8')) """第四步:发送消息""" s.send(b'Hello,I am a client') print("-->>" + s.recv(1024).decode('utf-8')) s.send('exit') """第五步:关闭""" s.close() if __name__ == '__main__': client()
以上就是python中TCP编程的基础介绍,相信大家已经初步对这种网络编程产生了兴趣,毕竟和生活中的编程使用比较贴近,接下来我们也会带来更多有关这部分的内容分享。
下一篇:没有了