每日一怼“你吃那么多盐和咸鱼有什么区别!”

今天来更新一下简单的TCP服务端程序,了解一下流程

  • 创建套接字
      导入socket包
      创建套接字
  • 绑定IP和端口
    bind绑定主机端口
  • 监听
    listen方法进行监听
  • 获取连接地址
    accept方法接收连接的端口
  • 接收
    recv设置最大接收值
  • 解码
    decode方法进行解码
  • 关闭客户端

话不多说,上代码

import socket #导入包
tcp_server_socket = socket.socket(socket.AF_INET,socket.SOCK_STREAM)#创建套接字
tcp_server_socket.bind(('',6789))#绑定本机地址和接收端口
tcp_server_socket.listen(128)#监听()内为最大监听值
client_socket,client_addr= tcp_server_socket.accept()#建立连接(accept(无参数))
recv_data = client_socket.recv(1024)#接收数据
file_name = recv_data.decode('utf-8')#进行解码
print(file_name)
client_socket.close()#关闭与客户端的链接

Python写简单的TCP服务器相关推荐

  1. Mina、Netty、Twisted一起学(一):实现简单的TCP服务器

    MINA.Netty.Twisted为什么放在一起学习?首先,不妨先分别看一下它们官方网站对其的介绍: MINA: Apache MINA is a network application frame ...

  2. python应用系列教程——python使用socket创建tcp服务器和客户端

    全栈工程师开发手册 (作者:栾鹏) python教程全解 python使用socket创建tcp服务器和客户端. 服务器端为一个时间戳服务器,在接收到客户端发来的数据后,自动回复. 客户端,等待用户输 ...

  3. 用Python写简单游戏的一般步骤

    用Python写简单游戏的一般步骤 前言   自己用python写过几个简单的游戏后,发现对于已经写过的这些游戏而言,其创作流程都有一些相通性,自此小结一下用python写游戏的一般步骤. pytho ...

  4. python写简单窗体

    python写简单窗体 python和很多软件的用法其实差不多,只是代码更为简洁,代码量没这么多. 窗体的写法也和java类似,现在举个例子:编写一个点名器,有一个按钮当被点击时,会随机产生一个数字, ...

  5. python写服务器端qt客户端_python写一些简单的tcp服务器和客户端

    代码贴上,做个记录 TcpClient # -*- coding:utf-8 -*- import socket target_host = "127.0.0.1" #服务器端地址 ...

  6. Python:简单的TCP网络编程

    最近在看<Python核心编程(第3版)>这本书,第二章网络编程看完原理是懂了,但具体每一行代码都干了些什么还是有点懵逼,结果就是,脱离了这本书就完全不会写了,或者写完运行各种报错.所以自 ...

  7. Python | Socket01 - 创建一个TCP服务器(阻塞+单线程),将TCP客户端发过来的字符串原路返回

    一.前言 使用Python可以很简单地创建一个TCP服务器程序,该TCP服务器的程序目的是完成这个功能:TCP客户端发送一段字符串给TCP服务端,TCP服务端将字符串原路返回去. 我是从该B站视频教程 ...

  8. python实现简单的http服务器_python实现简单http服务器功能

    背景 写一个python脚本,实现简单的http服务器功能: 1.浏览器中输入网站地址:172.20.52.163:20014 2.server接到浏览器的请求后,读取本地的index.html文件的 ...

  9. python写简单的脚本-你用 Python 写过哪些牛逼的程序/脚本?

    原标题:你用 Python 写过哪些牛逼的程序/脚本? [导读]:有网友在 Quora 上提问,「你用 Python 写过最牛逼的程序/脚本是什么?」.本文摘编了 3 个国外程序员的多个小项目,含代码 ...

最新文章

  1. Python爬一下抖音上小姐姐的视频~
  2. Windows 系统安装Docker Compose 步骤
  3. Infinity loop in cursor iteration
  4. MySQL中的事务隔离级别
  5. day4-Python学习笔记(七)函数与模块
  6. js中子父级页面相互调用
  7. jQuery实现tab栏转换
  8. 计算机毕业设计之答辩
  9. 合成大西瓜小游戏微信小程序源码/微信游戏小程序源码
  10. matlab的toc,Python模仿matlab的tic/toc计时
  11. 6个UI面试技巧让你轻松入职大公司
  12. 10年外贸人工具:邮件群发软件工具哪个好?
  13. 2022年十一届认证杯A题
  14. 在浏览中下载PPT文件无法正常打开,如下图问题;
  15. 传奇开服教程完整版GOM引擎超详细的单机架设图文教程(小白一看就会)
  16. java 图片互转_JAVA 图片格式转换 jpg、jpeg、png格式互转
  17. 设计模式六大原则(SOLID)
  18. 忘记各种电脑密码的解决办法
  19. Bootstrap5不再支持IE浏览器,在网站顶部给IE浏览器访客给予提示
  20. 2级c语言高级应用程序,全国计算机等级考试二级教程-C语言程序设计.pdf

热门文章

  1. 用区块链保护共享数据?存储初创公司Gospel开始试水
  2. python 3.5 django 笔记(六)修改博客标题与内容
  3. 软件架构设计箴言理解
  4. centos6 python3 django-uwsgi-nginx使用supervisor作为uWSGI的守护进程
  5. 关于SpringMvc实践的一些体会和总结
  6. [转]C++的Json解析库:jsoncpp和boost
  7. C++实用技巧(一) - λ-calculus(惊愕到手了欧耶,GetBlogPostIds.aspx) - C++博客
  8. SQL Server 备份与恢复之八:还原数据库
  9. Linux系统上Crontab定时执行教程
  10. TypeScript入门教程 之 箭头函数