当前位置: 首页 > news >正文

南宁网站设计要多少钱营销推广文案

南宁网站设计要多少钱,营销推广文案,广东珠海疫情最新情况,wordpress修改版权这篇文章主要介绍了PythonSocket实现基于TCP协议的客户与服务端中文自动回复聊天功能,结合实例形式分析了PythonSocket实现带自动回复功能的TCP聊天程序相关操作方法与注意事项,需要的朋友可以参考下本文实例讲述了PythonSocket实现基于TCP协议的客户与服务端中文自动回复聊天功…

这篇文章主要介绍了Python+Socket实现基于TCP协议的客户与服务端中文自动回复聊天功能,结合实例形式分析了Python+Socket实现带自动回复功能的TCP聊天程序相关操作方法与注意事项,需要的朋友可以参考下

本文实例讲述了Python+Socket实现基于TCP协议的客户与服务端中文自动回复聊天功能。分享给大家供大家参考,具体如下:

【吐槽】

网上的代码害死人,看着都写的言之凿凿,可运行就是有问题。

有些爱好代码、喜欢收藏代码的朋友,看到别人的代码就粘贴复制过来。可是起码你也试试运行看啊大哥

【正文】

昨日修改运行了UDP协议的C/S聊天程序,可是TCP协议的怎么都不行。各种试,各种坑。

做了下面几个修改后,终于可以了:

1、对发送、接收的信息,分别进行编码和解码

2、客户端的第10行bind改为connect(这真是个大坑!!)

(本文基于windows 7 + python 3.4)

完整代码如下(人头担保,本人亲测正常!):

服务器端:

# tcp_server.py

'''服务器'''

from socket import *

from time import ctime

HOST = '' #主机地址

PORT = 23345 #端口号

BUFSIZ = 2048 #缓存区大小,单位是字节,这里设定了2K的缓冲区

ADDR = (HOST, PORT) #链接地址

tcpSerSock = socket(AF_INET, SOCK_STREAM) #创建一个TCP套接字

tcpSerSock.bind(ADDR) #绑定地址

tcpSerSock.listen(5) #最大连接数为5

while True: #无限循环

print('尝试连接客户端。。。')

tcpCliSock, addr = tcpSerSock.accept() #等待接受连接

print('链接成功,客户端地址为:', addr)

while True:

data = tcpCliSock.recv(BUFSIZ) #接收数据,BUFSIZ是缓存区大小

if not data: break #如果data为空,则跳出循环

print(data.decode())

msg = '{} 服务器已接收 [自动回复]'.format(ctime())

tcpCliSock.send(msg.encode())

tcpCliSock.close() #关闭连接

tcpSerSock.close() #关闭服务器

客户端:

# tcp_client.py

'''客户端'''

from socket import *

from time import ctime

HOST = 'localhost' #主机地址

PORT = 23345 #端口号

BUFSIZ = 2048 #缓存区大小,单位是字节,这里设定了2K的缓冲区

ADDR = (HOST, PORT) #链接地址

tcpCliSock = socket(AF_INET, SOCK_STREAM) #创建一个TCP套接字

#tcpCliSock.bind(ADDR) #绑定地址

tcpCliSock.connect(ADDR) #绑定地址

while True:

msg = input('请输入:') #输入数据

if not msg: break #如果 msg 为空,则跳出循环

tcpCliSock.send(msg.encode())

data = tcpCliSock.recv(BUFSIZ) #接收数据,BUFSIZ是缓存区大小

if not data: break #如果data为空,则跳出循环

print(data.decode())

【运行截图】

实验方法:先运行服务器端,然后运行客户端

fc5eaab826b922b7c0965d2af12ea48c.png

然后就可以在客户端自由的与服务器端聊天了:

8f6c92be2cb4e4ab62df6855cc4bc272.png

http://www.lbrq.cn/news/2735389.html

相关文章:

  • java做网站的优点seo关键词排名优化哪好
  • wordpress 判断是否为首页国内做seo最好公司
  • seo系统推广seo入门讲解
  • 二维码插件wordpress网站内容如何优化
  • 为什么网站建设公司越来越少百度的营销方式有哪些
  • 如何给公司做自己的网站百度关键词推广网站
  • 5个制造企业电子商务网站微信seo
  • 施工企业质量管理制度广州市口碑seo推广外包
  • 淮安网站建设公司电话网页设计费用报价
  • 做网站需要服务器还是主机网站优化员seo招聘
  • 重庆市建设执业资格注册管理中心网站网站优化招聘
  • b2b平台免费推广郑州seo优化外包顾问阿亮
  • 政府门户网站建设意义全国疫情最新名单
  • 青岛网站建设咨询百度词条官网入口
  • 网站制作流程 优帮云宁波seo推广优化
  • p2p网站建设规划百度公司怎么样
  • 营销型网站重要性网站seo排名优化软件
  • 南通专业网站建设公司惠州seo
  • 网站抠图怎么做的举例网络营销的例子
  • 新世纪建设集团有限公司网站seo营销推广服务公司
  • 商务网站创建经费预算快速优化官网
  • 机票便宜 网站建设seo优化博客
  • 服务器哪些端口可以做网站免费网站软件
  • 合肥学做网站app的学校软文代写价格
  • 小程序开发平台源代码下载北京seo做排名
  • 网站banner图做多大sem竞价教程
  • 委托完成网站建设合同模板网络营销试卷
  • 国外社交网站设计欣赏市场营销案例100例
  • 网站维护知识抖音广告投放平台官网
  • 网站后台管理模板下载seo关键词推广优化
  • IOMMU多级页表查找的验证
  • [优选算法专题二滑动窗口——最大连续1的个数 III]
  • 【Java学习】锁、线程死锁、线程安全2
  • Linux系统编程—Linux基础指令
  • MySQL 主键详解:作用与使用方法
  • 第1篇_Go语言初探_环境搭建与HelloWorld