前段时间学习了一下c++的socket通信,但发现那玩意儿比较复杂还是转向python了,下面就是一个简单的udpsocket通信程序,欢迎大佬前来指正

udp聊天
import socket# 创建套接字
udp_socket = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)# 获得ip/port
udp_socket.bind(("",7788))
dest_ip = input("请输入对方ip:")
dest_port = int(input("请输入对方port:"))# 从键盘获取数据
send_data = input("请输入要发送的数据:")# 可以使用套接字收发数据
udp_socket.sendto(send_data.encode("gbk"),(dest_ip,dest_port))# 接收回送过来的数据
recv_data = udp_socket.recvfrom(1024)
print(recv_data[0].decode('gbk'))# 关闭套接字
udp_socket.close()
import socket# 创建套接字
udp_socket = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)# 获得ip/port
udp_socket.bind(("",8080))
dest_ip = input("请输入对方ip:")
dest_port = int(input("请输入对方port:"))# 接收回送过来的数据
recv_data = udp_socket.recvfrom(1024)
print(recv_data[0].decode('gbk'))# 从键盘获取数据
send_data = input("请输入要发送的数据:")# 可以使用套接字收发数据
udp_socket.sendto(send_data.encode("gbk"),(dest_ip,dest_port))# 关闭套接字
udp_socket.close()

python udp socket通信相关推荐

  1. python - udp socket通信循环发送和接收数据

    运行结果:(在测试的过程中udp_client.py中的send_addr要设置为:接收方的IP地址) udp_client.py: #coding=utf-8 import socketdef ma ...

  2. python进程socket通信_python实现多进程通信实例分析

    操作系统会为每一个创建的进程分配一个独立的地址空间,不同进程的地址空间是完全隔离的,因此如果不加其他的措施,他们完全感觉不到彼此的存在.那么进程之间怎么进行通信?他们之间的关联是怎样的?实现原理是什么 ...

  3. python进程socket通信_python之socket初识

    本篇文章主要讲的是 socket基本操作.包括 网络通信三要素.TCP三次握手以及socket通信流程等.希望感兴趣的小伙伴可以坚持看下去同时欢迎提出宝贵的意见让我们一起进步! 01:OSI模型 1) ...

  4. QT - 创建UDP Socket通信

    1.UDP概述 相对与TCP通信,UDP通信是面向无连接的,也即服务器端与客户端不需要建立连接即可发送接收数据. UDP的通信特点:简单轻便.不可靠.面向数据报.无连接的传输协议,可以应用在可靠性不是 ...

  5. C#和Python的Socket通信

    目录 1.项目说明 2.Socket通信 2.1C#实现socket通信 2.2python实现socket通信 3.结果 3.1C#socket通信结果 3.2python和C# socket通信结 ...

  6. Python攻防-Socket通信建立TCP反向连接

    文章目录 前言 远程控制 脚本编写 效果演示 脚本优化 getopt () 完整代码 效果演示 前言 本文将记录学习基于 Socket 通信机制建立 TCP 反向连接,借助 Python 脚本实现主机 ...

  7. 虚拟机ubuntu和开发板UDP Socket通信实例

    服务器端的步骤如下: 1. socket:      建立一个socket 2. bind:          将这个socket绑定在某个端口上(AF_INET) 3. recvfrom:  如果没 ...

  8. python进程socket通信_Python Socket TCP双端聊天功能实现过程详解

    SOCKET编程 socket(套接字):是一个网络通信的端点,能实现不同主机的进程通信, -通过IP+端口定位对方并发送消息的通信机制 分为UDP和TCP 客户端Client: 发起访问的一-方 服 ...

  9. python udp socket解决服务端响应时间长的指数退避算法

    UDP连接是一个不可靠的连接,也就是说,UDP通信过程中可能出现数据包丢失的情况,或者是服务端宕机后,客户端不知道服务端状态,仍然不停的访问服务端的情况.针对这一情况,UDP客户端必须选择一个等待时间 ...

  10. Python下socket通信

    Server端代码: #!/usr/bin/env python # -*- coding: utf-8 -*- # Author: areful# a server example which se ...

最新文章

  1. 超详细解读ORB-SLAM3单目初始化(下篇)
  2. Java的二十三种设计模式(适配器模式(Adapter)、对象的适配器模式)
  3. {在头值中找到无效的字符。} 发email的时候 遇到这个问题 老师解决
  4. 第一次冲刺个人博客07
  5. JAVA HASHMAP 用法
  6. python内置的集成开发工具是什么_python内置的集成开发工具是什么_后端开发
  7. Python机器学习:KNN算法04f分类准确度
  8. ios沙箱模式开启_iOS我眼中的沙盒机制
  9. HBase的RowKey设计
  10. 排列不同的三位数c语言,C语言求助!一个三位数的逆序数,总是编不对
  11. 多图详解Spring框架的设计理念与设计模式
  12. linux 内存性能评估,linux的内存性能评估
  13. Hibernate拦截器字段加密解密
  14. Junit5 以及与Spring boot整合
  15. Linux运维工程师必看:如何成为一个合格的运维工程师
  16. 三个简单的C语言程序
  17. python巡检网络设备_pyhton对网络设备的日常巡检
  18. 构建TCP套接字(socket)的概念及具体步骤
  19. MQTT之十一 阿里云物联网平台网址
  20. 如何给女朋友解释为什么200M宽带,打王者荣耀还是会有460ms的延迟?

热门文章

  1. 定时开关机软件推荐及相关特点介绍
  2. 小米路由器mini 刷潘多拉固件教程
  3. 华云数据:以信创云构筑自主创新长城之基
  4. 记录红米k40解BL、Root、装XPOSED
  5. MySQL 入门常用命令大全
  6. sscom打开时提示error reading comcombobox1
  7. vs2017安装勾选哪些_医学图像处理 VS2017配置ITK
  8. Ubuntu下安装python3
  9. IDEA多款主题颜色推荐!炫酷经典!
  10. idea设置主题路径