返回顶部
首页 > 资讯 > 后端开发 > Python >记录-第一个python3的socket
  • 812
分享到

记录-第一个python3的socket

第一个socket 2023-01-31 08:01:24 812人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

    看到这个提示之后,确定了这个问题主要是是字符编码的问题了,那如何解决这个字符编码问题,目前想到的办法就是通过encode和decode来做字符编码转换了。服务端进程# cat tcp_server.py  #! /bin/env p

    看到这个提示之后,确定了这个问题主要是是字符编码的问题了,那如何解决这个字符编码问题,目前想到的办法就是通过encode和decode来做字符编码转换了。

  • 服务端进程

# cat tcp_server.py 
#! /bin/env python3
# -*- coding:utf-8 -*-
'''
Created on 2016年12月19日
 
@author: CC
'''

import Socket
import datetime

HOST='0.0.0.0'
PORT=3434

s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
s.bind((HOST,PORT))
s.listen(1)

while True:
    conn,addr=s.accept()
    print("Client %s connected!" % str(addr))
    dt=datetime.datetime.now()
    message="Current time is " + str(dt)
    conn.send(message.encode('utf-8'))
    print("Sent: ",message)
    conn.close()
  • 客户端进程

# cat tcp_client.py 
#! /bin/env python3
# -*- coding:utf-8 -*-
'''
Created on 2016年12月19日
 
@author: CC
'''

import socket

HOST='127.0.0.1'
PORT=3434

s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)

s.connect((HOST,PORT))
print("Connect %s:%d OK" % (HOST,PORT))
data=s.recv(1024)
print("Received: ",data.decode('utf-8'))
s.close()

注:大家可以试试在客户端不加decode的效果啦,如果还有其他方法,还请大家多多解惑呀

--结束END--

本文标题: 记录-第一个python3的socket

本文链接: https://lsjlt.com/news/192439.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 记录-第一个python3的socket
        看到这个提示之后,确定了这个问题主要是是字符编码的问题了,那如何解决这个字符编码问题,目前想到的办法就是通过encode和decode来做字符编码转换了。服务端进程# cat tcp_server.py  #! /bin/env p...
    99+
    2023-01-31
    第一个 socket
  • Python3.X Socket 一个编
    在看《Python核心编程》第三版 讲述网络编程Socket的知识,在练习中采用Python 3 的代码中遇到一个与编码解码有关的坑,本文将给予详细的介绍。 软件环境 Python: 3.6.0库: socket 1. 问题初见 仿照书中的...
    99+
    2023-01-31
    Socket
  • 【PyQt5 学习记录】001:第一个界
    PyQt5 的安装很简单: pip3 install PyQt5 然后就是写一个最简单的界面试试手: 1 import sys 2 from PyQt5.QtWidgets import QApplication,QWidget...
    99+
    2023-01-30
    第一个
  • python3 str各个功能记录
    1 capitalize() 2 将字符串的第一个字符转换为大写 3 4 center(width, fillchar) 5 返回一个指定的宽度 width 居中的字符串,fillchar 为填充的字符,默认为空格...
    99+
    2023-01-30
    功能 str
  • 怎么写第一个Python3程序
    今天小编给大家分享一下怎么写第一个Python3程序的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。第一个Python3.x程...
    99+
    2023-06-17
  • oracle中怎么取出每个分组的第一条记录
    这篇文章将为大家详细讲解有关oracle中怎么取出每个分组的第一条记录,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。问题1:如何取出每个分组的第一条记录(×××背景)回答...
    99+
    2024-04-02
  • 学习笔记-小甲鱼Python3学习第十一
    从列表中获取元素:列表索引值是从0开始的例把'郑十'和'王五'的位置调换一下>>> member['张三', '李四', '郑十', '王五', '赵六', '陈七', '马八', '孙九']>>> me...
    99+
    2023-01-31
    甲鱼 学习笔记
  • 学习笔记-小甲鱼Python3学习第一讲
    测试题: 0、python 是什么类型的语言?python是一种脚本语言 IDLE 是什么?是一种python shell,类似于windows的cmd窗口和linux的shell print() 的作用是什么?打印到窗口显示 a ...
    99+
    2023-01-31
    甲鱼 学习笔记
  • Oracle个人的一些记录
    1、安装完数据库之后,创建监听,执行$ netca启动配置界面。(我安装的系统带有桌面版,在桌面版打开bash启动监听) 完成之后,执行命令$ lsnrctl start启动监听服务。 创建数据库实例,执行...
    99+
    2024-04-02
  • python3配置文件的增删改查,记录一
    1 #!/usr/bin/env python3 2 3 import json #json模块,用于将像字典的字符串转换为字典 4 import re #re模块,...
    99+
    2023-01-31
    配置文件
  • python-daemon日志记录的一个
    最近用到了python-daemon这个库来使一个进程成为daemon进程,代码大致如下: #!env python #coding=utf-8 import logging import multiprocessing impo...
    99+
    2023-01-31
    日志 python daemon
  • Android微信第三方登录(个人笔记)
    今天在写微信登录,花了半天时间搞定、然后写下自己的笔记,希望帮助更多的人。欢迎各位指教。 微信授权登录,官方说的不是很清楚、所以导致有一部分的坑。 微信注册应用平台的应用签名,...
    99+
    2022-06-06
    Android
  • 学习笔记编写vue的第一个程序
    目录1、编写一个html,第一个vue程序注意视图模板和数据判断循环事件 787原则el属性data属性template属性methods属性render属性compute...
    99+
    2024-04-02
  • 还记得第一个看到的Flutter组件吗?
    注意:无特殊说明,Flutter版本及Dart版本如下:Flutter版本: 1.12.13+hotfix.5 Dart版本: 2.7.0MaterialApp在学习Flutter的过程中我们第一个看见的控件应该就是MaterialApp,...
    99+
    2023-06-04
  • 一个Java中BigDecimal的问题记录
    题主今天在用 BigDecimal 进行计算的时候,遇到一个问题,那就是不管怎么计算,最后得到的值都没有变化,这里题主就有些疑惑了,用的也是推荐的API,先看代码: BigDec...
    99+
    2024-04-02
  • python3自动化实践2之第一个测试脚
    场景设计: 1. 操作案例:https://www.baidu.com  2. 测试场景     打开Baidu     输入selenium     点击搜索按钮      关闭浏览器#-*- encoding:utf-8 -*- #导...
    99+
    2023-01-31
    第一个 测试
  • HTML文档中第一个有效标记是哪个
    这篇文章主要介绍HTML文档中第一个有效标记是哪个,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!在html中,第一个有效标记是html标签,此元素可告知浏览器其自身是一个HTML文档。“”与“”标签限定了文档的开始点...
    99+
    2023-06-15
  • 一个简单的购物商城,记录一下。
    1 #!/usr/bin/env python3 2 Menu = { 3 '电器':{ 4 '电视':{'索尼':'¥2999','康佳':'¥3999','飞利浦':'¥4999','购物车'...
    99+
    2023-01-31
    购物商城 简单
  • 记录第一次ANN跑BCI Competition iv 2a过程
    前言 研一新生一枚,刚被老师确定方向(复杂动作运动想象解码),BCI领域纯纯小白一枚,此文仅是为了浅层记录一下github上找的代码跑竞赛数据的过程。全篇仅代表个人理解,望指出不足之处和不对的地方。 代码地址:https://github....
    99+
    2023-09-01
    python jupyter
  • Oracle通过一个字段的值将一条记录拆分为多条记录
    本文个人拙见,若有出入,请指出——来自菜的颤抖 该方式的效率不高,如何优化,请看记Oracle中regexp_substr函数的一次调优(速度提高99.5%) 场景 表A中存放了集装箱的信息,一个集装箱一条记录,表B中存放了对于集装箱操作...
    99+
    2022-01-14
    Oracle通过一个字段的值将一条记录拆分为多条记录
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作