2018-5-29 16:58:13
明天回学校玩几天给郭星辰过生日
实现一个QQDemo (多线程完成,因为那部分视频损坏没看)
'''
from threading import Thread
from socket import * #1.接收数据,然后打印
def recvDate():
while True:
recvInfo = udpSocket.recvfrom(1024)
print(">>%s:%s"%(str(recvInfo[1]),recvInfo[0])) #2.检测键盘,发送数据
def sendDate():
while True:
sendInfo = input("<<")
udpsocket.sendto(sendInfo.endcode("gb2312"),(destIp,destPort)) udpSocket =None #存储对象时默认为None
destIp = ""
destPort = 0
def main():
global udpSocket
global destIp
global destPost # 创建udp套接字
destIp = input("对方的IP:")
destPort = input(("对方的接口"))
udpSocket = socket(AF_INET,SOCK_DGRAM)
udpSocket.bind(("",4567)) #创建两个线程
tr = Thread(target=recvDate())
ts = Thread(target=sendDate()) tr.start()
ts.start() tr.join()
ts.join() if __name__ == "__main__":
main()

ps 2018-7-24 21:11:28 还好友老男孩九期多线程(并发)那部分,讲的确实很不错!所以就继续跟着老男孩走!接着学数据库

最新文章

  1. 2015最流行的Android组件、工具、框架大全
  2. UITextFieldDelegate协议
  3. 重写navigationController的push方法后,出现卡顿现象
  4. selenium总结篇,常见方法和页面元素的操作【转】
  5. 边框(border)边距(margin)和间隙(padding)属性的区别
  6. 谈谈jQuery之绑定事件
  7. ubuntu安装LAMP环境
  8. NEC学习 ---- 模块 - 带点文字链接列表
  9. GBK、GB2312、iso-8859-1之间的区别
  10. sql常用语句--转载
  11. scala学习笔记(6):闭包
  12. 51单片机或PLC驱动3.5寸至52寸的数字TFTLCD屏、VGA接口显示器、电视机
  13. JS作用域与闭包--实例
  14. unity3d游戏开发——新手引导
  15. 执行config文件时,config.log中报错xcrun: error: active developer path (&quot;/Applications/Xcode.app/Contents/Developer&quot;) does not exist, use xcode-select to change
  16. 站点接入QQ登录
  17. js 日期大小比较
  18. ArrayList源码和多线程安全问题分析
  19. C#中任意类型数据转成JSON格式
  20. python 配置文件返回的两种方式,写法不一样而已

热门文章

  1. Directx11代码下载
  2. windows下php7.1安装redis扩展以及redis测试使用全过程(转)
  3. 四舍五入函数ROUND(x,y)
  4. swift常用第三方库
  5. 鱼缸的启示:Scale-out和Scale-up架构
  6. Docker基于已有的镜像制新的镜像-Docker for Web Developers(3)
  7. 【九天教您南方cass 9.1】02 从地形图上绘制纵横断面
  8. Public key for ambari-server-2.4.2.0-136.x86_64.rpm is not installed 安装ambari报错总结
  9. AllPay(欧付宝)支付接口集成
  10. winform 操作注册表提示没有权限解决办法