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

91关键词seo诊断分析

91关键词,seo诊断分析,南京手机网站设计公司,详细的营销推广方案以下是一个基于Python的TCP应用案例,包含服务器端和客户端的完整代码: 1. TCP服务器端(Server) 功能:接收客户端发送的英文消息,转为大写后返回。 import socketdef tcp_server():# 创建TCP socketserver…

以下是一个基于Python的TCP应用案例,包含服务器端客户端的完整代码:


1. TCP服务器端(Server)

功能:接收客户端发送的英文消息,转为大写后返回。

import socketdef tcp_server():# 创建TCP socketserver_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)server_socket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)  # 防止端口占用# 绑定IP和端口server_address = ('127.0.0.1', 8888)server_socket.bind(server_address)# 监听连接server_socket.listen(1)print("TCP服务器已启动,等待客户端连接...")try:while True:# 接受客户端连接client_socket, client_address = server_socket.accept()print(f"客户端 {client_address} 已连接")try:while True:# 接收数据(最大1024字节)data = client_socket.recv(1024).decode('utf-8')if not data:print(f"客户端 {client_address} 断开连接")breakprint(f"收到消息: {data}")# 转为大写并发送回客户端response = data.upper()client_socket.send(response.encode('utf-8'))except ConnectionResetError:print("客户端异常断开")finally:client_socket.close()except KeyboardInterrupt:print("服务器关闭")finally:server_socket.close()if __name__ == '__main__':tcp_server()

2. TCP客户端(Client)

功能:连接服务器后,从控制台输入英文消息,接收服务器返回的大写结果。

import socketdef tcp_client():# 创建TCP socketclient_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)# 连接服务器server_address = ('127.0.0.1', 8888)client_socket.connect(server_address)print("已连接到服务器,输入消息或输入 'exit' 退出")try:while True:# 从控制台输入消息message = input("请输入英文: ")if message.lower() == 'exit':break# 发送消息到服务器client_socket.send(message.encode('utf-8'))# 接收服务器响应response = client_socket.recv(1024).decode('utf-8')print(f"服务器返回: {response}")finally:client_socket.close()print("连接已关闭")if __name__ == '__main__':tcp_client()

运行步骤

  1. 启动服务器:先运行服务器端代码(python server.py),它会一直等待客户端连接。
  2. 启动客户端:再运行客户端代码(python client.py),输入英文消息后,服务器会返回大写版本。

示例交互

# 客户端控制台
请输入英文: hello world
服务器返回: HELLO WORLD
请输入英文: python
服务器返回: PYTHON
请输入英文: exit
连接已关闭# 服务器控制台
TCP服务器已启动,等待客户端连接...
客户端 ('127.0.0.1', 12345) 已连接
收到消息: hello world
收到消息: python
客户端 ('127.0.0.1', 12345) 断开连接

关键点说明

  1. 端口号:示例使用8888,需确保未被占用。
  2. 异常处理:捕获ConnectionResetError处理客户端异常断开。
  3. 退出机制:客户端输入exit主动退出循环。
  4. 字节流处理:TCP传输的是字节流,需用encode()/decode()转换字符串。

这个案例展示了TCP协议的核心功能:可靠的双向通信。你可以在此基础上扩展更多功能(如多线程处理多个客户端)。

http://www.15wanjia.com/news/185728.html

相关文章:

  • 织梦珠宝网站模板济南网站建设推荐q479185700强涵
  • 资金盘网站建设WordPress+dos漏洞
  • 手机网站开发实例网站建设流费用
  • 网站建设学什么书阿里云做网站教程
  • 建商城网站网站开发价格报表模板
  • 网站建设功能濮阳做网站做的好的公司
  • 做网站的前提成都网站推广公司
  • 如何创建自己的网站平台保定市网站销售和设计
  • 新乡移动网站建设开发商是不是建设单位
  • 温州集团网站建设平台推广方式有哪些
  • 企业网站应该怎么做在线设计网站海报
  • 万润 营销型网站建设外贸订单从哪里接
  • seo整站优化吧网站付费推广竞价
  • 长沙企业建站在线咨询哪个网站可以接任务做兼职
  • 网站建设与管理指什么软件专业网站定制公司
  • 上海做网站公司做网站的公司开发一个平台要多少钱
  • 哪个网站做国内销海外的机关网站建设的请示
  • ssh精品课程网站开发体育新闻最新消息10条
  • 建设部职称评审的网站html网页制作模板代码简单
  • 做网站的每天打电话咋办哈尔滨手机网页制作
  • 太原建站模板那家公司网站做的好
  • 兴国电商网站建设专业团队照片
  • 免费搭建手机自助网站一个app能卖多少钱
  • 用tp框架怎么做网站如何做电影下载网站
  • 重庆智能网站建设多少钱网站建设视频
  • 网站怎么做落款应用公园app制作教程
  • 课程网站建设 碧辉腾乐建设网站建设什么挣钱
  • 大团企业网站制作网络教学平台长沙理工
  • 哪个公司做视频网站网站上那些轮播图视频怎么做的
  • 网站建设文件夹名字c2c电子商务平台有哪些?