最近学习完网络编程,决定写一个简单的聊天服务器。主要用到的技术是socket,I/O复用(epoll),非阻塞IO,进程等知识。下面主要叙述其中的关键技术点以及编写过程中遇到的问题。 0、该程序实现的基本功能 编写了一个简单的聊天室程序,该聊天室程序能够让所有的用户同时在线群聊,它分为服务器和客户端 ...
分类:
其他好文 时间:
2017-10-05 17:19:28
阅读次数:
258
0 前言 一年前做了一下微信开发,很久没碰了。 最近老师让我把这部分代码交给合作公司的人,所以又捡起来看了一下,想简单记录一下。 1 概述 简单说一下大致过程。 有一些公众号申请认证,服务器配置和验证,凭证获取,域名绑定,ICP备案,接口权限的繁琐细节就不说了。 微信有一份开发者文档有详细的解释,可 ...
分类:
微信 时间:
2017-10-04 15:52:15
阅读次数:
230
前面的话 组件接受的选项大部分与Vue实例一样,而选项props是组件中非常重要的一个选项。在 Vue 中,父子组件的关系可以总结为 props down, events up。父组件通过 props 向下传递数据给子组件,子组件通过 events 给父组件发送消息。本文将详细介绍Vue组件选项pr ...
分类:
其他好文 时间:
2017-10-03 23:23:49
阅读次数:
315
通常,C++程序员将接口(类定义)放在头文件中,并将实现(类方法的代码)放在源代码文件中。 在oop中,通常把对象成员函数的调用称作发送消息给对象。 访问控制关键字:private(类默认的访问控制)、public(结构体默认的访问控制)、protected。 将实现细节放在一起,并将它们与抽象分开 ...
分类:
其他好文 时间:
2017-10-02 13:07:23
阅读次数:
184
心跳 就是告诉其它人自己还活着。在简易RPC框架中,采用的是TCP长连接,为了确保长连接有效,就需要客户端与服务端之间有一种通知机制告知对方的存活状态。 如何实现 客户端发送心跳消息 在状态空闲的时候定时给服务端发送消息类型为PING消息。 服务端接收心跳消息 捕获通道空闲状态事件,如果接收客户端P ...
分类:
其他好文 时间:
2017-09-30 20:59:38
阅读次数:
1674
http://blog.csdn.net/zhangzeyuaaa/article/details/39028369 首先我们必须知道,所有的推送功能必须有一个客户端和服务器的长连接,因为推送是由服务器主动向客户端发送消息,如果客户端和服务器之间不存在一个长连接那么服务器是无法来主动连接客户端的。因 ...
分类:
移动开发 时间:
2017-09-29 12:38:29
阅读次数:
220
出处:http://blog.csdn.net/tuzongxun 最近的项目有一个在线网页交流的需求,由于很久以前做过的demo已经忘记的差不多了,因此便重新学习一下。 我计划的大致实现步骤分这样几大步: 1、使用awt组件和socket实现简单的单客户端向服务端持续发送消息; 2、结合线程,实现 ...
分类:
编程语言 时间:
2017-09-27 14:03:38
阅读次数:
178
1,配置kafakaproducer和consummer。 2,发送消息通过回调的方式处理发送成功或者失败。 ...
分类:
编程语言 时间:
2017-09-26 23:41:06
阅读次数:
274
在/etc/zabbix/zabbix_server.conf配置文件中,有一个AlertScriptsPath指令,指明了媒介的脚本存放的路径,AlertScriptsPath=/usr/lib/zabbix/alertscripts 在/usr/lib/zabbix/alertscripts目录 ...
分类:
其他好文 时间:
2017-09-26 21:07:40
阅读次数:
181
TrieFilter类usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;namespaceSaaS.Web.Base{publicclassTrieNode{publicboolm_end;publicDictionary<Char,TrieNode>m_values;publicTrieNode(){m_values=newDictionary<Char,TrieNode>();..