摘要: 在做TCP 服务器时都会先有一步将绑定的IP 及端口进行监听的操作,在监听之后客户端就可以进行连接了。一但有客户进行连接内核会将它们放到另外一个接收队列中,这个队列中的连接将会由accept 来取走。如果没有来取走,或者取的速度慢于连接的速度那么这个队列就会满。一但这个队列满了之后那么客户端就无法连 阅读全文
posted @ 2016-01-13 19:43 独孤酷酷 阅读(2674) 评论(0) 推荐(2) 编辑
  2019年3月23日
摘要: TCP 三次握手的时候 1、客户端 向服务端发起连接请求,这个时候客户端将发送一个SYN分节(假设其值为J),它告诉服务端我发送数据的初始序列号将是J。 2、服务端收到这个请求后,必须确认(ACK) 客户的SYN(J+1),同时自己也得发送一个SYN(假设其值为K) 分节,它也是告诉对端我发送数据的 阅读全文
posted @ 2019-03-23 11:01 独孤酷酷 阅读(2180) 评论(0) 推荐(0) 编辑
  2018年12月28日
摘要: Ctrl + Shift + t: 打开一个快速查找窗口,查找一个类 Ctrl + t: 显示光标所在类的已有子类 Ctrl + n: 打开新建窗口 Ctrl + o: 查看一个类的方法及成员,再按一次则可查看父类方法 阅读全文
posted @ 2018-12-28 18:30 独孤酷酷 阅读(120) 评论(0) 推荐(0) 编辑
摘要: JAVA 的内部类,如果是静态的,则只是一个层次结构多了一层而以。 但是如果不是静态的,做为一个实例类型的内部类。那么这个内部类就拥有它所属的外部类的实例对象的引用,内部类不释放,那么所属的外部类也不会被释放。 创建一个内部类对象的实例: 1. 需要有一个外部类的实例对象; Outer out = 阅读全文
posted @ 2018-12-28 18:13 独孤酷酷 阅读(169) 评论(0) 推荐(0) 编辑
  2018年7月3日
摘要: 1 // 消息发送 2 bool PublishExchangeTopicMulti(const std::string &strUri) 3 { 4 AmqpClient::Channel::ptr_t channel = 5 AmqpClient::Channel::CreateFromUri(strUri); 6 7 if (... 阅读全文
posted @ 2018-07-03 10:58 独孤酷酷 阅读(2103) 评论(0) 推荐(0) 编辑
摘要: 1、有时候在学习或者测试的时候,发现我在一个EXCHANGE 上面绑定了多个通道,这些通道的ROUTING_KEY 各不相同。但是从发送端 发到EXCHANGE 时,却在别的通道上面也收到了该消息,那么 有可能 是你之前这两个 或者多个通道都 绑定过这个ROUTING_KEY,你完全可以在WEB 端 阅读全文
posted @ 2018-07-03 10:06 独孤酷酷 阅读(180) 评论(0) 推荐(0) 编辑
  2018年7月2日
摘要: 1 // strUri = "amqp://guest:guest@192.168.30.11:8820/test" 2 // strUri = "amqp://[帐户名]:[密码]@[服务主机以及端口]/[虚拟机目录] 3 bool PublishExchangeTopic(const std::string strUri, const std::string &strTopicExch... 阅读全文
posted @ 2018-07-02 16:35 独孤酷酷 阅读(1096) 评论(0) 推荐(0) 编辑
摘要: 1 // 以DIRECT 交换机和ROUTING_KEY的方式进行消息的发布与订阅 2 // send 3 // strUri = "amqp://guest:guest@192.168.30.11:8820/test" 4 // strUri = "amqp://[帐户名]:[密码]@[服务主机以及端口]/[虚拟机目录] 5 bool PublicshExchangeDirect(c... 阅读全文
posted @ 2018-07-02 14:43 独孤酷酷 阅读(935) 评论(0) 推荐(0) 编辑
  2018年5月23日
摘要: 1 #include 2 void current_time() 3 { 4 // 当前时间点 5 std::chrono::system_clock::time_point t_now = 6 std::chrono::high_resolution_clock::now(); 7 // 转换精度到微秒级别 8 std::chr... 阅读全文
posted @ 2018-05-23 13:47 独孤酷酷 阅读(234) 评论(0) 推荐(0) 编辑
  2018年5月4日
摘要: fanout交换机重点内容非常简单。它只会将接收到的所有消息广播发送到它所知道的所有队列。 direct 交换机是按指定的关键字进行区分,在交换机里面对Key 进行分发。消费者绑定队列时需要指定交换机名称以及,对该交换机中的哪些Key 感兴趣。交换机记录了每一个绑定到自己的队列所关心的所有Key , 阅读全文
posted @ 2018-05-04 16:07 独孤酷酷 阅读(178) 评论(0) 推荐(0) 编辑
摘要: fanout交换器重点内容非常简单。它只会将接收到的所有消息广播发送到它所知道的所有队列。 投递消息到交换机: 从交换 机获取消息 阅读全文
posted @ 2018-05-04 15:12 独孤酷酷 阅读(1187) 评论(0) 推荐(1) 编辑