自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

FreeSWITCH加载mod_ilbc

FreeSWITCH加载mod_ilbc时需要的mod_ilbc.la、mod_ilbc.so等文件

2018-03-15

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除