位置: 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指针(对象是类的实例,一个对象必须属于一个已知的类)

  • oppo手机家长控制怎么设置(oppo手机怎么家长管控)

    oppo手机家长控制怎么设置(oppo手机怎么家长管控)

  • 天翼机顶盒怎么用手机投屏(天翼机顶盒怎么投屏不了)

    天翼机顶盒怎么用手机投屏(天翼机顶盒怎么投屏不了)

  • 荣耀X30max如何分屏(荣耀三十怎样分屏)

    荣耀X30max如何分屏(荣耀三十怎样分屏)

  • 单面打印和双面打印的区别(单面打印和双面打印哪个便宜)

    单面打印和双面打印的区别(单面打印和双面打印哪个便宜)

  • 华为手机怎么投到墙上(华为手机怎么投屏到电脑上面)

    华为手机怎么投到墙上(华为手机怎么投屏到电脑上面)

  • 快手如果把对方拉黑,对方能看我作品吗(快手如果把对方拉黑,还能私信对方吗)

    快手如果把对方拉黑,对方能看我作品吗(快手如果把对方拉黑,还能私信对方吗)

  • 知乎浏览记录会被看到吗(知乎浏览记录会同步吗)

    知乎浏览记录会被看到吗(知乎浏览记录会同步吗)

  • 苹果xr支持双电信卡吗(xr可以用双电信吗)

    苹果xr支持双电信卡吗(xr可以用双电信吗)

  • oppoace2有耳机孔吗(oppoace2有耳机转接头吗)

    oppoace2有耳机孔吗(oppoace2有耳机转接头吗)

  • 5C与10C动力锂电池的区别(5C与10C动力锂电池压实)

    5C与10C动力锂电池的区别(5C与10C动力锂电池压实)

  • 程序设计的核心是什么(程序设计的核心和灵魂)

    程序设计的核心是什么(程序设计的核心和灵魂)

  • 电池工作时把什么能转化为什么能(电池工作时把什么弄坏)

    电池工作时把什么能转化为什么能(电池工作时把什么弄坏)

  • 苹果8和苹果11系列充电器一样吗(苹果8和苹果11系统一样吗)

    苹果8和苹果11系列充电器一样吗(苹果8和苹果11系统一样吗)

  • 苹果手机哪些是双卡双待的(苹果手机哪些是oled屏)

    苹果手机哪些是双卡双待的(苹果手机哪些是oled屏)

  • 手机卡欠费不交有什么影响(手机卡欠费不交会自动注销吗)

    手机卡欠费不交有什么影响(手机卡欠费不交会自动注销吗)

  • wps怎么筛选出想要的(wps怎么筛选出想要的数据标亮)

    wps怎么筛选出想要的(wps怎么筛选出想要的数据标亮)

  • 杜甫诗圣的由来(诗仙 诗圣 诗佛 诗鬼)

    杜甫诗圣的由来(诗仙 诗圣 诗佛 诗鬼)

  • 小米9手机怎么截屏(小米9手机怎么截长图)

    小米9手机怎么截屏(小米9手机怎么截长图)

  • 图库私密照片在哪(图库私密照片在哪里打开)

    图库私密照片在哪(图库私密照片在哪里打开)

  • 苹果官方换屏是原装屏吗(苹果官方换屏是国行吗)

    苹果官方换屏是原装屏吗(苹果官方换屏是国行吗)

  • 抖音水彩滤镜道具在哪里?(抖音色彩涟漪滤镜)

    抖音水彩滤镜道具在哪里?(抖音色彩涟漪滤镜)

  • 微信收款怎么取消店员(微信收款怎么取消店员通知)

    微信收款怎么取消店员(微信收款怎么取消店员通知)

  • 火狐浏览器如何收藏网页(火狐浏览器如何清理缓存数据)

    火狐浏览器如何收藏网页(火狐浏览器如何清理缓存数据)

  • 计算机内部采用二进制主要原因是(计算机内部采用二进制表示数据十进制表示程序代码)

    计算机内部采用二进制主要原因是(计算机内部采用二进制表示数据十进制表示程序代码)

  • 如何统计考勤(如何统计考勤天数)

    如何统计考勤(如何统计考勤天数)

  • 什么是CMOS? 什么是BIOS(什么是CMOS什么是BIOS)

    什么是CMOS? 什么是BIOS(什么是CMOS什么是BIOS)

  • 三维点云预处理之点云去噪(三维点云识别)

    三维点云预处理之点云去噪(三维点云识别)

  • 税前扣除凭证按照用途分为哪些
  • 外贸企业的出口收入免征其地方水利建设基金
  • 用于维修安装服装的材料
  • 预付和预收可以合并吗
  • 消防管理费用收取标准
  • 慰问金计入什么明细科目
  • 个人独资核定征收和查账征收的区别
  • 固定增长定价模型
  • 事业单位代扣社保公积金分录怎么写的
  • 财务报告分析主要内容
  • 跨月未抵扣的专用发票开红字发票
  • 注册资本变更增加意味着什么
  • 领购发票实名认证流程
  • 与军队发生业务应该取得哪种发票?
  • 在会计上主营业务利润和营业利润有什么区别?
  • 长期包租收入如何进行会计处理
  • 客户购买产品的好处
  • 1697508301
  • 拿库存商品抵债怎么做账
  • 建账时选择什么会计制度
  • 与存货相关的车间固定资产日常
  • 私账的钱怎么弄到公账
  • 上年发生的费用,下年来得发票,会计分录
  • 刚毕业的学生可以买学生票吗
  • 车间购买办公用品
  • mac怎么设置默认程序
  • msstat.exe - msstat是什么进程 有什么用
  • 企业的支出包括
  • 债券利息调整怎样计算
  • 有什么办法解决前进中的问题
  • 固定资产减少的账务处理
  • 预缴所得税会计分录咋做
  • 动态设置窗体记录源属性
  • 图像分类实战
  • cssschool
  • 面试题集锦
  • php面试基础题
  • 其他收益和其他收入的区别
  • 国税申报系统操作流程
  • 退休人员发绩效
  • 增值税报销是什么意思
  • 小企业投资款怎么做账
  • 企业在什么情况下可以不交税
  • 固定资产停止使用还要折旧吗
  • centos5.7
  • SQLite Delete详解及实例代码
  • 查账征收个体户经营所得税怎么计算
  • 人力资源公司劳务费发票税率
  • 一次性收取一年的租金如何做分录
  • 营销活动开什么发票
  • 新成立公司申报个税流程
  • 员工借款计入
  • 没有期初数据如何建账
  • 新建公司需要什么
  • windows硬盘是什么意思
  • vs 2008
  • linux sshd是什么
  • hl.exe是什么
  • Ubuntu 14.04系统怎么安装Nvidia 私有显卡驱动?
  • windows传输到mac
  • 操作系统的定义
  • windows7网速慢怎么解决
  • linux对比文件夹差异
  • win8系统文件
  • JavaScript中的变量名不区分大小写
  • 关于node.js中的模块化规范
  • expand.grid函数
  • shell if-z
  • nodejs基础
  • css框架结构
  • virtualbox no bootable medium
  • shell脚本加密不可破解
  • jquery左右选择框
  • unity怎么替换模型位置
  • JavaScript基础语法
  • 对计划单列市税务局不服向谁复议
  • 非道路机械环保标志图片
  • 主管税务机关指的是
  • 河北省税务局地址邮编
  • 退契税的时间是什么时候
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设