
网络通信
SZ大伟
生活中充满了代码,在代码中感受程序之美,让代码体现思想的光芒。
展开
-
强大的TcpServer压力测试工具源码(附突破连接限制的方法和工具)
<br /><br /> <br />强大的TcpServer压力测试工具源码(附突破连接限制的方法和工具)<br /> <br />关键词:IOCP TcpServer TcpClient 完成端口 服务器 达到6万连接 突破连接限制 压力测试工具 堵塞锁 非堵塞锁 无锁 Lock Free 并发队列 并发可扩充环形队列<br /> <br />首先感谢在行动和精神上给予本人支持的各位同行,在过去的日子,使得本人的IOCP研究进入了崭新的领域。本文及附件希望能给予更多人的帮助,限于商用等原因,除了原来的0转载 2010-07-28 11:06:00 · 1653 阅读 · 0 评论 -
P2P直播软件设计的技术原理和改进
最近对P2P直播技术进行了一些研究,谈谈个人对Tvkoo软件的优缺点的看法,一方面希望Tvkoo能做的更好,另一方面也抛砖引玉一下。 P2P直播的技术难点有: 一、防火墙的穿透: 超过90%的电脑都在防火墙后面,如果让2台在防火墙后面的电脑能够实现P2P互联,这是一个技术的难点。有2种方式: 1. 要求用户配置TCP端口:BT和电驴采用的方式,配置需要网络专业知识转载 2007-11-30 10:56:00 · 1247 阅读 · 0 评论 -
P2P之NAT类型检测方法
P2P的NAT研究 第一部分:NAT介绍 第二部分:NAT类型检测 第一部分: NAT介绍 各种不同类型的NAT(according to RFC) Full Cone NAT: 内网主机建立一个UDP socket(LocalIP:LocalPort) 第一次使用这个socket给外部主机发送数据时NAT会给其分配一个公网(PublicIP:PublicPort),以后转载 2007-11-30 10:57:00 · 861 阅读 · 0 评论 -
以太网环境下实时音频传输的研究
摘要 本文对VoIP原理和基本实现流程做了介绍,并对以太网环境下音频时延构成进行了分析。实验结果证明以太网环境下音频时延主要由缓冲区时延和API调用时延构成,其中最主要的部分是API调用时延。论文提出了采用DirectSound接口函数降低API调用时延的方法,并对进一步降低API时延策略进行了探讨。 随着网络技术的快速发展,VoIP技术得到了广泛的应用。特别是在局域网环境下,VoIP凭借其转载 2007-12-03 15:41:00 · 1101 阅读 · 0 评论 -
Skype协议分析(上)
摘要 Skype是由Kazaa于2003年发明的基于P2P技术的VoIP客户端,能够无缝穿越NATs和防火墙进行通信,并对通信内容进行加密。本文分析了Skype的网络结构、主要组成部分和主要功能。1、概述 Skype是由Kazaa于2003年发明的基于P2P技术的VoIP客户端,用户可以通过Skype通过互联网进行语音和文本的传输。Skype的通讯协议是不公开的,而且通讯内容是加过密的,转载 2007-12-03 15:45:00 · 1802 阅读 · 0 评论 -
Skype协议分析(下)
4、Skype的主要功能 Skype的功能主要可以分为:初始化,登录,用户搜索,呼叫建立与终止,媒体传输和状态消息。 4.1 初始化 第一次安装后,Skype会发送一段HTTP 1.1的请求给中央服务器,包括关键字“installed”以及所装Skype的版本号。以后的每次登录Skype都会向中央服务器发送一小段包含关键字“getlatestversion”的HTTP 1.1请求转载 2007-12-03 15:46:00 · 1211 阅读 · 1 评论 -
经典代码IOCP(完成端口)的C#.Net实现
using System;using System.Threading; // Included for the Thread.Sleep callusing Continuum.Threading;namespace Sample{ //============================================ /// Sample class for the threading class public class UtilThreadi转载 2010-07-29 00:11:00 · 5675 阅读 · 2 评论 -
IOCP Thread Pooling in C#
<br />IOCP Thread Pooling in C#By William KennedyContinuum Technology CenterIntroduction<br /> <br />When building server based applications in C#, it is important to have the ability to create thread pools. Thread pools allow our server to queue and perf转载 2010-07-29 00:07:00 · 2223 阅读 · 0 评论 -
没固定公网 IP 的公司内网实现动态域名解析( 阿里云万网解析 )
情景说明前段时间应公司需求,需要将内网的服务映射到公网。由于公司使用的是类似家庭宽带的线路,没有固定的公网 IP 地址,所以决定使用域名来完成。当时有几种方案:1、花生壳:但是目前需要乱七八糟的认证备案,舍弃!2、NAT123:花里胡哨的,感觉像垃圾软件,也舍弃!3、holer:GITHUB 上面的一个项目,但是我们只能安装 Client 端,Server 端在...转载 2018-06-26 16:32:44 · 45494 阅读 · 3 评论