网络编程
小雷君
少壮不努力,老大徒伤悲。
展开
-
itchat库 账号安全无法登陆网页微信
itchat库 账号安全无法登陆网页微信无聊学习itchat库时,碰到的问题。却告知,再三感谢!!!import itchat, json# hotReload表示热部署,这样调试的时候就不用频繁登录了hotReload=Trueitchat.auto_login()# 获取好友列表friends = itchat.get_friends()# 我们可以使用json库将好友列表...原创 2019-11-22 17:34:21 · 10488 阅读 · 13 评论 -
Socket简介
本地的进程间通信有很多种方式,例如队列、同步(互斥锁、条件变量等)以上通信方式都是在一台机器上不同进程之间的通信方式,那么问题来了网络中进程之间如何通信?网络中进程之间如何通信主要解决的问题是如何唯一标识一个进程,否则通信无从谈起!在本地可以通过进程PID来唯一标识一个进程,但是在网络中这是行不通的。其实TCP/IP协议族已经帮我们解决了这个问题,网络层的“ip地址”可以唯一标识网络...原创 2019-02-20 20:08:23 · 121 阅读 · 0 评论 -
UDP编程
TCP是建立可靠连接,并且通信双方都可以以流的形式发送数据。相对TCP,UDP则是面向无连接的协议。使用UDP协议时,不需要建立连接,只需要知道对方的IP地址和端口号,就可以直接发数据包。但是,能不能到达就不知道了。虽然用UDP传输数据不可靠,但它的优点是和TCP比,速度快,对于不要求可靠到达的数据,就可以使用UDP协议。适用情况UDP是面向消息的协议,通信时不需要建立连接,数据的传输当然...原创 2019-02-20 20:19:29 · 156 阅读 · 0 评论 -
TCP编程
TCP(Transmission Control Protocol 传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。TCP通信模型中,在通信开始之前,一定要先建立相关的链接,才能发送数据,类似于生活中,“打电话”"TCP通信流程生活中的电话机如果想让别人能更够打通咱们的电话获取相应服务的话,需要做以下几件事情:买个手机插上手机卡设计手机为正常接听状态(即能够响...原创 2019-02-20 20:37:14 · 145 阅读 · 0 评论