class My_Socket(socket.socket):

    def __init__(self, encoding='utf-8'):
self.encoding = encoding
super(My_Socket, self).__init__(type=socket.SOCK_DGRAM) def mysendto(self, msg, addr):
return self.sendto(msg.encode(self.encoding), addr) def myrecvfrom(self, num):
data, addr = self.recvfrom(num)
return data.decode(self.encoding), addr
import my_UDP

sk = my_UDP.My_Socket()

while 1:

    msg = input('>>>')

    sk.mysendto(msg,('127.0.0.1', 8080))

    data, addr = sk.myrecvfrom(1024)

    print(data)

client端

import my_UDP

sk = my_UDP.My_Socket()

sk.bind(('127.0.0.1', 8080))

while 1:

    data, addr = sk.myrecvfrom(1024)

    print(data)

    msg = input('>>>')

    sk.mysendto(msg, addr)

server端

最新文章

  1. 在MySQL数据库中创建一个完整的表
  2. ASP.NET MVC 发送邮件(异步)
  3. Wrestling Match---hdu5971(2016CCPC大连 染色法判断是否是二分图)
  4. [技巧] 解决Win7下VMware中vmx86.sys报错的问题
  5. AOP动态代理解析4-代理的创建
  6. YUI3 CSS
  7. 【DWT笔记】傅里叶变换与小波变换
  8. CDZSC_2015寒假新人(2)——数学 C
  9. Android 下得到 未安装APK包含信息 等
  10. CentOS 6.x 本地yum源配置与使用
  11. Django创建应用、模型、配置后台自动管理
  12. 从头编写asp.net core 2.0 web api 基础框架 (5) + 使用Identity Server 4建立Authorization Server (7) 可运行前后台源码
  13. 设计模式之面向切面编程AOP
  14. 分析“HTTP500内部服务器错误”解决方法
  15. Django-website 程序案例系列-14 缓存的应用配置文件的写法
  16. decltype的参数是左值时,得到一个引用类型
  17. (转)数组使用contains
  18. arcgis按要求删除点位
  19. 今天练手了下mysqlbinlog,标记下
  20. 2018c语言第3次作业

热门文章

  1. 关于数组类型的json解析方法
  2. Codeforces 558C Amr and Chemistry
  3. HDU 6125 Free from square 状态压缩DP + 分组背包
  4. h5 getUserMedia error PermissionDeniedError
  5. DDD战略设计相关核心概念的理解
  6. Vue.js 使用 Swiper.js 在 iOS 11 时出现错误
  7. POJ1077 Eight —— 正向BFS
  8. 获取cookies的简单代码(总结待续)
  9. codeforces 672A A. Summer Camp(水题)
  10. Python实现的一个简单LRU cache