Python写简单的TCP服务器
每日一怼“你吃那么多盐和咸鱼有什么区别!”
今天来更新一下简单的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服务器相关推荐
- Mina、Netty、Twisted一起学(一):实现简单的TCP服务器
MINA.Netty.Twisted为什么放在一起学习?首先,不妨先分别看一下它们官方网站对其的介绍: MINA: Apache MINA is a network application frame ...
- python应用系列教程——python使用socket创建tcp服务器和客户端
全栈工程师开发手册 (作者:栾鹏) python教程全解 python使用socket创建tcp服务器和客户端. 服务器端为一个时间戳服务器,在接收到客户端发来的数据后,自动回复. 客户端,等待用户输 ...
- 用Python写简单游戏的一般步骤
用Python写简单游戏的一般步骤 前言 自己用python写过几个简单的游戏后,发现对于已经写过的这些游戏而言,其创作流程都有一些相通性,自此小结一下用python写游戏的一般步骤. pytho ...
- python写简单窗体
python写简单窗体 python和很多软件的用法其实差不多,只是代码更为简洁,代码量没这么多. 窗体的写法也和java类似,现在举个例子:编写一个点名器,有一个按钮当被点击时,会随机产生一个数字, ...
- python写服务器端qt客户端_python写一些简单的tcp服务器和客户端
代码贴上,做个记录 TcpClient # -*- coding:utf-8 -*- import socket target_host = "127.0.0.1" #服务器端地址 ...
- Python:简单的TCP网络编程
最近在看<Python核心编程(第3版)>这本书,第二章网络编程看完原理是懂了,但具体每一行代码都干了些什么还是有点懵逼,结果就是,脱离了这本书就完全不会写了,或者写完运行各种报错.所以自 ...
- Python | Socket01 - 创建一个TCP服务器(阻塞+单线程),将TCP客户端发过来的字符串原路返回
一.前言 使用Python可以很简单地创建一个TCP服务器程序,该TCP服务器的程序目的是完成这个功能:TCP客户端发送一段字符串给TCP服务端,TCP服务端将字符串原路返回去. 我是从该B站视频教程 ...
- python实现简单的http服务器_python实现简单http服务器功能
背景 写一个python脚本,实现简单的http服务器功能: 1.浏览器中输入网站地址:172.20.52.163:20014 2.server接到浏览器的请求后,读取本地的index.html文件的 ...
- python写简单的脚本-你用 Python 写过哪些牛逼的程序/脚本?
原标题:你用 Python 写过哪些牛逼的程序/脚本? [导读]:有网友在 Quora 上提问,「你用 Python 写过最牛逼的程序/脚本是什么?」.本文摘编了 3 个国外程序员的多个小项目,含代码 ...
最新文章
- Python爬一下抖音上小姐姐的视频~
- Windows 系统安装Docker Compose 步骤
- Infinity loop in cursor iteration
- MySQL中的事务隔离级别
- day4-Python学习笔记(七)函数与模块
- js中子父级页面相互调用
- jQuery实现tab栏转换
- 计算机毕业设计之答辩
- 合成大西瓜小游戏微信小程序源码/微信游戏小程序源码
- matlab的toc,Python模仿matlab的tic/toc计时
- 6个UI面试技巧让你轻松入职大公司
- 10年外贸人工具:邮件群发软件工具哪个好?
- 2022年十一届认证杯A题
- 在浏览中下载PPT文件无法正常打开,如下图问题;
- 传奇开服教程完整版GOM引擎超详细的单机架设图文教程(小白一看就会)
- java 图片互转_JAVA 图片格式转换 jpg、jpeg、png格式互转
- 设计模式六大原则(SOLID)
- 忘记各种电脑密码的解决办法
- Bootstrap5不再支持IE浏览器,在网站顶部给IE浏览器访客给予提示
- 2级c语言高级应用程序,全国计算机等级考试二级教程-C语言程序设计.pdf
热门文章
- 用区块链保护共享数据?存储初创公司Gospel开始试水
- python 3.5 django 笔记(六)修改博客标题与内容
- 软件架构设计箴言理解
- centos6 python3 django-uwsgi-nginx使用supervisor作为uWSGI的守护进程
- 关于SpringMvc实践的一些体会和总结
- [转]C++的Json解析库:jsoncpp和boost
- C++实用技巧(一) - λ-calculus(惊愕到手了欧耶,GetBlogPostIds.aspx) - C++博客
- SQL Server 备份与恢复之八:还原数据库
- Linux系统上Crontab定时执行教程
- TypeScript入门教程 之 箭头函数