网络编程是Linux开发中的重要部分,Linux环境网络编程是基于Socket的C语言编程,Socket本意是插座,它在网络中描述不同计算机之间通信的方式。网络通信中可以使用TCP或者UDP协议,对于我们来说不会太关心协议本身的细节,而是更关注不同主机之间传输的过程,因此制定了一种用于网络传输数据的...
分类:
其他好文 时间:
2014-10-07 13:52:23
阅读次数:
300
一、引言 1.1、 问题的引出 近年来,随着网络技术的发展,使得各种单一媒体相继成为网络传输中的数据,进而各种媒体的融合使得网络多媒体运用层出不穷。目前,在Internet上产生了许多新的应用,其中不少是高带宽的多媒体应用,譬如网络视频会议 (可视化IP电话会议系统)、网络音频/视频广播、多媒体远程...
分类:
其他好文 时间:
2014-10-07 12:05:33
阅读次数:
401
网络传输时建立连接的协议类似我们生活中的打电话的例子:
A : 你好我是A,你听得到我在说话吗?
B : 听到了,我是B,我说A啊,你听到我在说话吗?
A : 嗯,听到了。
----------------建立连接,开始聊天!-------------
建立连接的第一步:
建立连接的第二步:
建立连接的第三步:...
分类:
其他好文 时间:
2014-10-02 19:11:13
阅读次数:
206
====================问题描述==================== 如何在Android中播放网络传输过来的AAC音频?每个包都有ADTS头的。 ====================解决方案1=================...
分类:
移动开发 时间:
2014-09-30 18:14:09
阅读次数:
207
RPC作为一种特殊的网络编程,会封装一层传输层来支持底层的网络通信。Thrift使用了Transport来封装传输层,但Transport不仅仅是底层网络传输,它还是上层流的封装。
关于Transport的设计,从架构上看,IO流和网络流都是IO的范畴,用一个统一的接口来抽象并无不可,但是个人感觉看Thrift的代码时,都用的Transport来表示流,不知道是普通IO流还是底层的网络流。还不如...
分类:
其他好文 时间:
2014-09-30 17:15:29
阅读次数:
191
HMAC的一个典型应用是用在“挑战/响应”(Challenge/Response)身份认证中。认证流程(1) 先由客户端向服务器发出一个验证请求。(2) 服务器接到此请求后生成一个随机数并通过网络传输给客户端(此为挑战)。(3) 客户端将收到的随机数提供给ePass,由ePass使用该随机数与存储在...
分类:
其他好文 时间:
2014-09-26 02:08:18
阅读次数:
298
1. 在用c# 写thrift的服务端,来相应http请求,在用结构体传输时,会遇到一个问题,就是(在用网络)传输数据特别慢,这是由于在发生数据是用的TStreamTransport 导致每传一个数据,就建立一次连接。2.解决办法:可以降THttpHandler中的重写为以下的。 public v....
分类:
其他好文 时间:
2014-09-25 13:14:48
阅读次数:
246
1. 在用c# 写thrift的服务端,来相应http请求,在用结构体传输时,会遇到一个问题,就是(在用网络)传输数据特别慢,
这是由于在发生数据是用的TStreamTransport 导致每传一个数据,就建立一次连接。
2.解决办法:
可以降THttpHandler中的重写为以下的。
1
2
3
4
5
6
7
8
9
10
11
12
1...
分类:
编程语言 时间:
2014-09-25 12:41:28
阅读次数:
385
SASL 的认证方式包括:
1. PLAIN:plain是最简单的机制,但同时也是最危险的机制,因为身份证书(登录名称与密码)是以base64字符串格式通过网络,没有任何加密保护措施。因此,使用plain机制时,你可能会想要结合tls。
2.DIGEST-MD5:使用这种机制时,client与server共享同一个隐性密码,而且此密码不通过网络传输。验证过...
分类:
其他好文 时间:
2014-09-24 20:25:07
阅读次数:
352
目前网上视频聊天室、视频会议软件、可视IP电话软件随处可见,你是否想自己做一个玩玩?其实这类软件无非是视频加上网络而建成的。如果熟悉视频捕 捉和网络传输技术,根本就难不倒你。本文详细介绍了如何利用别人提供的sdk来开发视频聊天室
首先介绍一下视频聊天技术发展历程
1、 C/S结构的视频聊天软件或插件。这是最早的视频聊天开发技术,已经被淘汰。
2、 P2P模式的视频聊天软件或插件。这是...
分类:
Web程序 时间:
2014-09-24 13:22:16
阅读次数:
266