- 博客(12)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
转载 SSL编程- 简单函数介绍
SSL编程OpenSSL是一个开放源代码的SSL协议的产品实现,它采用C语言作为开发语言,具备了跨系统的性能。调用OpenSSL的函数就可以实现一个SSL加密的安全数据传输通道,从而保护客户端和服务器之间数据的安全。头文件:#include #include 基于OpenSSL的程序都要遵循以下几个步骤:(1 ) OpenSSL初始化在使用Ope
2017-01-18 18:28:13 2996
转载 TeamTalk源码分析之http_msg_server对外提供API
原文:www.bluefoxah.org/teamtalk/provide_api.html2、如何提供一个接口作为一个完整的平台,对外提供API是必不可少的,TT第二版跟第一版一个比较明显的变化,就是相比第一版多了一个http_msg_server这个模块,虽然这个模块暂时没有提供太多的功能,但是却也提供了一个参考。不过还是有很多朋友在群里咨询询问如果利用http_m
2017-01-18 11:54:32 2447
转载 TeamTalk数据库说明
IMAdmin功能后台管理员表建表语句CREATE TABLE `IMAdmin` ( `id` mediumint(6) unsigned NOT NULL AUTO_INCREMENT, `uname` varchar(40) NOT NULL COMMENT '用户名', `pwd` char(32) NOT NULL COMMENT '经过md5加
2017-01-18 11:40:17 2037 2
转载 TeamTalk服务端分析之服务端以及客户端流程
原文:www.bluefoxah.org/teamtalk/server_flow.html前言在上一篇中,简单的分析了下各个服务端的配置,在这一篇中,简单的分析下TeamTalk服务端的整个运作流程。服务端流程服务端的启动没有严格的先后流程,因为各端在启动后会去主动连接其所依赖的服务端。不过在此,如果是线上环境,还是建议按照如下的启动顺序去启动(也不是唯一的顺
2017-01-18 11:12:32 1786
转载 TeamTalk源码分析之db_proxy_server
DB_PROXY_Server数据库代理是TeamTalk TTServer中负责与数据库交互的代理服务器,在DB server中负责承载TeamTalk所有业务层面和逻辑层面的数据入库和持久化等服务,是TT_Server中比较重要的一环,在设计中采用了很多实用的技术,比如池化技术,数据库代理,单例模式等,收益匪浅,下面对TealTalk的DB_Server作个详细分析,以封面是自己阅读代码后的学
2017-01-18 11:03:15 1215 1
转载 TeamTalk源码分析之msg_server
消息服务器支持TCP长连接和HTTP长轮询两种接入方式,本节主要讲SOCKET的轮训,先看如下几个函数。void CMsgConn::OnConnect(net_handle_thandle){ m_handle = handle; m_login_time = get_tick_count(); g_msg_conn_map.insert(
2017-01-18 11:01:55 1514
转载 TeamTalk源码分析之login_server
login_server是TeamTalk的登录服务器,负责分配一个负载较小的MsgServer给客户端使用,按照新版TeamTalk完整部署教程来配置的话,login_server的服务端口就是8080,客户端登录服务器地址配置如下(这里是win版本客户端): 1、login_server启动流程 login_server的启动是从login_server.cpp中的main函数开始的,log...
2017-01-17 10:25:07 1043 1
原创 signal信号总结
SignalDescriptionSIGABRT由调用abort函数产生,进程非正常退出SIGALRM用alarm函数设置的timer超时或setitimer函数设置的interval timer超时SIGBUS某种特定的硬件异常,通常由内存访问引起SIGCANCEL由Solaris Thread Library内部使用,通常不会
2017-01-16 16:12:10 1136
原创 ./configure --prefix --with
源码的安装一般由3个步骤组成:配置(configure)、编译(make)、安装(make install)。 Configure是一个可执行脚本,它有很多选项,在待安装的源码路径下使用命令./configure –help输出详细的选项列表。 Configure是一个可执行脚本,它有很多选项,使用命令./configure –help得到如下信息: b
2017-01-06 11:31:13 996
转载 SELinux 的启动、关闭与查看
SELinux 的启动、关闭与查看1,并非所有的 Linux distributions 都支持 SELinux 的目前 SELinux 支持三种模式,分别如下:•enforcing:强制模式,代表 SELinux 运作中,且已经正确的开始限制 domain/type 了;•permissive:宽容模式:代表 SELinux 运作中,不过仅会有警告讯息并不会实际限制 doma
2017-01-05 17:41:12 394
转载 TeamTalk服务端描述
TTServer(TeamTalk服务器端)主要包含了以下几种服务器:LoginServer (C++): 登录服务器,分配一个负载小的MsgServer给客户端使用MsgServer (C++): 消息服务器,提供客户端大部分信令处理功能,包括私人聊天、群组聊天等RouteServer (C++): 路由服务器,为登录在不同MsgServer的用户提供消息转发功能FileServer (
2017-01-04 10:52:23 1004
原创 TeamTalk安装部署手册
TeamTalk安装部署手册1.部署环境操作系统:CentOS 7 X64(由于gcc版本问题,官方推荐centos7),CPU:2核内存:1024M硬盘:8G虚拟机:VirtualBox4.3.28用户:root2.编译依赖环境###编译环境部署前须安装:gcc、gcc-c++、zip、unzip、wgetTeamTalk编译需要依
2017-01-04 10:07:37 6119
Qt 怎么在自定义函数中调用MainWindow中的槽函数
2016-02-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人