位置: IT常识 - 正文

python中socket如何建立服务器(python的socket)

编辑:rootadmin

推荐整理分享python中socket如何建立服务器(python的socket),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python socket setsockopt,python中socket如何安装,python socket setsockopt,python socket.socket,python中socket如何安装,python sockets,python中socket如何安装,python中socket怎么用,内容如对您有帮助,希望把文章链接给更多的朋友!

说明

1、创建socket对象。

python中socket如何建立服务器(python的socket)

2、将socket绑定到指定地址。

3、绑定后必须准备好套接字。

以便接收连接。

4、服务器套接字符等待客户请求连接。

5、服务器和客户通过send和reext通信。

6、调用socket关闭连接

实例

importsocket#引入套接字模块#因为服务器需要同时响应多个客户端的请求,每一个连接都需要一个进程或新线程#1处理,否则一次只能服务一个客户importthreading#引入进程模块importtimedefsocket_server():server_socket=socket.socket(socket.AF_INET,socket.SOCK_STREAM)#步骤1host=socket.gethostname()#获取本地主机名port=5555#端口号,0-1024是标准的不能随意使用,1025-9999可以随意#1使用server_socket.bind((host,port))#参数必须是双元素元组,步骤2server_socket.listen(5)#步骤3whileTrue:#会返回一个含有两个元素的元组。第一个元素是一个新的socket对象#服务器通过它与客户端通信;第二个元素是客户的互联网地址sock,addr=server_socket.accept()#步骤4#threading.Thread(target=1,args=2)1对于函数,2是该函数需要的参数t=threading.Thread(target=tcp_link,args=(sock,addr))t.start()deftcp_link(sock,addr):print('Acceptnewconnectionfrom%s:%s...'%addr)sock.send('欢迎学校Python网络编程!'.encode('utf-8'))#send发送数据whileTrue:data=sock.recv(1024)#recv接收数据,为一个字节1024time.sleep(1)ifnotdataordata.decode('utf-8')=='exit':break;sock.send(("Hello,%s!"%data.decode('utf-8')).encode('utf-8'))sock.close()print('connectionfrom%s:%sclosed.'%addr)defmain():socket_server()if__name__=='__main__':main()

以上就是python中socket建立服务器的方法,希望对大家有所帮助。更多Python学习指路:Python基础教程

本文链接地址:https://www.jiuchutong.com/zhishi/310272.html 转载请保留说明!

上一篇:mysql主从同步的优点

下一篇:<一>类,对象,this指针(对象是类的实例,一个对象必须属于一个已知的类)

  • 华为nova7pro支持红外功能吗(华为nova7pro支持OTG吗)

    华为nova7pro支持红外功能吗(华为nova7pro支持OTG吗)

  • 微信转账记录怎么清除(微信转账记录怎么查询明细)

    微信转账记录怎么清除(微信转账记录怎么查询明细)

  • 华为荣耀v20对比iqoo(荣耀v20和华为)

    华为荣耀v20对比iqoo(荣耀v20和华为)

  • 小米8关闭内容中心(小米关闭内容资讯)

    小米8关闭内容中心(小米关闭内容资讯)

  • 怎么将华为手机上的东西转到苹果手机上(怎么将华为手机通讯录导入苹果手机)

    怎么将华为手机上的东西转到苹果手机上(怎么将华为手机通讯录导入苹果手机)

  • Excel表格文本格式怎么变成数字(excel表格文本格式转为数字)

    Excel表格文本格式怎么变成数字(excel表格文本格式转为数字)

  • xp本地连接创建不了

    xp本地连接创建不了

  • 港版三星note10+支持5g吗(港版三星note10+型号)

    港版三星note10+支持5g吗(港版三星note10+型号)

  • 表格怎么锁定部分区域不滑动(表格怎么锁定部分单元格)

    表格怎么锁定部分区域不滑动(表格怎么锁定部分单元格)

  • qq大会员包括豪华黄钻吗

    qq大会员包括豪华黄钻吗

  • 索尼是什么意思(索尼是什么东西)

    索尼是什么意思(索尼是什么东西)

  • lgg7支持多少w快充(lgg7支持什么快充协议)

    lgg7支持多少w快充(lgg7支持什么快充协议)

  • oppo手机恢复出厂设置后总显示内存不足(oppo手机恢复出厂设置后怎么还原数据)

    oppo手机恢复出厂设置后总显示内存不足(oppo手机恢复出厂设置后怎么还原数据)

  • qq怎么弄电脑在线显示(qq怎么弄电脑在桌面显示)

    qq怎么弄电脑在线显示(qq怎么弄电脑在桌面显示)

  • ppt是什么软件(ppt属于什么软件)

    ppt是什么软件(ppt属于什么软件)

  • a7处理器相当于骁龙多少(a7处理器相当于什么处理器)

    a7处理器相当于骁龙多少(a7处理器相当于什么处理器)

  • sim卡和uim卡有什么区别 (手机里的uim卡是什么)

    sim卡和uim卡有什么区别 (手机里的uim卡是什么)

  • oppok5功能介绍(oppok5手机功能介绍)

    oppok5功能介绍(oppok5手机功能介绍)

  • 为什么下载微信时解析包出现错误(为什么下载微信开发商未适配机型)

    为什么下载微信时解析包出现错误(为什么下载微信开发商未适配机型)

  • deep fusion怎么开启(deepdive怎么用)

    deep fusion怎么开启(deepdive怎么用)

  • 怎么取消表格里的公式(怎么取消表格里面的隐藏项)

    怎么取消表格里的公式(怎么取消表格里面的隐藏项)

  • 苹果x防误触在哪里设置(苹果x防误触在哪)

    苹果x防误触在哪里设置(苹果x防误触在哪)

  • python中颜色及其编码!(python中各种颜色)

    python中颜色及其编码!(python中各种颜色)

  • 森佩尔森林公园中的黑海杜鹃,德国吕根岛 (© Sandra Bartocha/Minden Pictures)(森佩塑胶)

    森佩尔森林公园中的黑海杜鹃,德国吕根岛 (© Sandra Bartocha/Minden Pictures)(森佩塑胶)

  • 个体摊贩
  • 现金回收期计算公式
  • 公司购买员工意外保险费会计分录未收到发票
  • 景点门票可以做账吗
  • 其他债权投资的交易费用计入什么科目
  • 企业购买房产每年需要交什么税
  • 票据贴现业务利润怎么算
  • 交易性金融资产的交易费用计入哪里
  • 结存材料应分摊什么
  • 营改增举例说明
  • 调整以前年度多计提的工资
  • 如何确认增值税纳税义务发生时间
  • 企业之间利息收入怎么做账
  • 票据追索权向谁追索
  • 在建工程需要交哪些税
  • 汇总申报怎么申请
  • 用友软件报表公式
  • 资产减值损失填在资产负债表哪里
  • 主营业成本和销售费用的区别
  • 单位外汇账户可分为
  • 亏损计提递延
  • i912900k用什么主板好
  • php数组函数实现机选双色球
  • php字符串赋值
  • 转让应收账款是否交税
  • 2022最新廉洁警示语句
  • zendframework3
  • vue脚手架和vue的区别
  • 商贸公司销售
  • css滚动条自动滚动
  • html span标签作用
  • php截取字符串几种方式
  • 其他权益工具是什么会计科目
  • 其他应收款怎么核对
  • 收到专票不认证不抵扣可以吗
  • 跨年的发票可以退税吗
  • 织梦使用手册
  • python如何建立函数
  • 定额的个体户怎么交税
  • 企业开办费如何在税前扣除
  • 同时运行多个MySQL服务器的方法
  • 加计扣除减免政策
  • 实际成本法下采购材料的会计分录
  • 债务重组的方式不包括借新债还旧债
  • 实时缴税计入什么科目
  • 营改增有什么好处
  • 处理报废的固定资产账务处理
  • 事业单位职工福利费
  • 贷款公司收取服务费跑路
  • 报关单位分为几种类型?其业务范围有何不同?
  • mysql(master/slave)主从复制原理及配置图文详解
  • mysql的拼接符号
  • win10有三个系统
  • kms激活的弊端
  • windows7如何设置电脑休眠时间
  • vista win
  • 进程死锁原因
  • 交换机操作系统版本
  • slserves.exe - slserves是什么进程
  • win8系统没有wifi
  • cocos2d-js-min.js
  • css中dl
  • java框架怎么用
  • jquery对动态生成的进行操作
  • vuex详细教程
  • jquery的选择器作用是选中某些元素
  • python第六章函数
  • 基于vue的ui框架
  • jquery图片自动滚动
  • android 开发 教程
  • unity3d物体旋转
  • javascript入门教学
  • javascript 继承
  • jquery鼠标移入
  • python字符串的编码规则
  • js实现网页收藏的方法
  • 现在开票可以不去税务局吗
  • 云阅卷平台登录入口云南省
  • 预缴纳税申报个税怎么算
  • 江西国税电子税务局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设