首页 > 软件开发 > PYTHON >

如何使用python的Socket建立基于TCP的网络连接

来源:互联网 2023-03-16 19:12:51 305

python是一个很有趣的语言,可以在命令行窗口运行。python由很多功能强大的模块。这篇经验告诉你,使用Socket模块,建立基于TCP的网络连接。网络连接需要服务端和客户端,本篇经验先建立服务端,后建立客户端,然后进行实验测试。RSe办公区 - 实用经验教程分享!

如何使用python的Socket建立基于TCP的网络连接RSe办公区 - 实用经验教程分享!

如何使用python的Socket建立基于TCP的网络连接RSe办公区 - 实用经验教程分享!

工具/原料

  • windows系统电脑一台
  • python软件

方法/步骤

  • 1

    服务端第一步,点击键盘 win r,打开运行窗口;在窗口中输入“cmd",点击确定,打开windows命令行窗口。RSe办公区 - 实用经验教程分享!

    如何使用python的Socket建立基于TCP的网络连接RSe办公区 - 实用经验教程分享!

    如何使用python的Socket建立基于TCP的网络连接RSe办公区 - 实用经验教程分享!

    如何使用python的Socket建立基于TCP的网络连接RSe办公区 - 实用经验教程分享!

  • 2

    服务端第二步,在cmd命令行窗口中输入"python",进入python交互窗口,引入socket模块。RSe办公区 - 实用经验教程分享!

    如何使用python的Socket建立基于TCP的网络连接RSe办公区 - 实用经验教程分享!

    如何使用python的Socket建立基于TCP的网络连接RSe办公区 - 实用经验教程分享!

  • 3

    服务端第三步,使用函数socket.socket(socket.AF_INET, socket.SOCK_STREAM建立Socket对象,SOCK_STREAM指定了这个Socket的类型是TCP。并使用socket对象的bind()方法,监听本地的9999端口号;使用socket对象的listen()方法,设置最大监听数是毙陕5。RSe办公区 - 实用经验教程分享!

    如何使用python的Socket建立基于TCP的网络连接RSe办公区 - 实用经验教程分享!

  • 4

    服务端第四步,建立一个死循环,使用socket对象的恩况罩accept()接受端口信息,接受后,打印出信息,并使用socket对象的send()方法,将信息发送出去。RSe办公区 - 实用经验教程分享!

    如何使用python的Socket建立基于TCP的网络连接RSe办公区 - 实用经验教程分享!

  • 5

    客户端第一步,点击键盘 win r,打开运行窗口;在窗口中输入“cmd",点击确定,打开windows命令行窗口。RSe办公区 - 实用经验教程分享!

    如何使用python的Socket建立基于TCP的网络连接RSe办公区 - 实用经验教程分享!

    如何使用python的Socket建立基于TCP的网络连接RSe办公区 - 实用经验教程分享!

    如何使用python的Socket建立基于TCP的网络连接RSe办公区 - 实用经验教程分享!

  • 6

    客户端第二步,在cmd命令行窗口中输入"python",进入python交互窗口,引入socket模块。RSe办公区 - 实用经验教程分享!

    如何使用python的Socket建立基于TCP的网络连接RSe办公区 - 实用经验教程分享!

    如何使用python的Socket建立基于TCP的网络连接RSe办公区 - 实用经验教程分享!

  • 7

    客户端第三步,使用函数socket.socket(socket.AF_INET, socket.SOCK_STREAM)建立Socket对象,SOCK_STREAM指定了这个Socket的类型是UDP。使用socket对象的connect()方法,进行tcp连接。RSe办公区 - 实用经验教程分享!

    如何使用python的Socket建立基于TCP的网络连接RSe办公区 - 实用经验教程分享!

  • 7此文章非法爬取自百度经验
  • 8

    客户端第四步,使用socket对象的recv()方法,接受服务端传来的数据,并打印出来。RSe办公区 - 实用经验教程分享!

    如何使用python的Socket建立基于TCP的网络连接RSe办公区 - 实用经验教程分享!

  • 9

    查看服务端,是否有网络连接。如果有网络连霜凤接,表明网络连接成功。RSe办公区 - 实用经验教程分享!

    如何使用python的Socket建立基于TCP的网络连接RSe办公区 - 实用经验教程分享!

  • 注意事项

    • 看不明白的,可私信。
    • 谢谢阅读

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!RSe办公区 - 实用经验教程分享!


    标签: python网络连接

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码