2010年12月17日

摘要: 什么是打洞,为什么要打洞由于Internet的快速发展 IPV4地址不够用,不能每个主机分到一个公网IP 所以使用NAT地址转换。下面是我在网上找到的一副图一般来说都是由私网内主机(例如上图中“电脑A-01”)主动发起连接,数据包经过NAT地址转换后送给公网上的服务器(例如上图中的“Server”),连接建立以后可双向传送数据,NAT设备允许私网内主机主动向公网内主机发送数据,但却禁止反方向的主动传递,但在一些特殊的场合需要不同私网内的主机进行互联(例如P2P软件、网络会议、视频传输等),TCP穿越NAT的问题必须解决。下面是NAT的几种类型NAT设备的类型对于TCP穿越NAT,有着十分重要的 阅读全文
posted @ 2010-12-17 16:01 狐狸狡猾不 阅读(4557) 评论(2) 推荐(3) 编辑
摘要: 下面是Fox核心的大致使用模型Server为服务端程序 Client为客户端程序 它们分别拥有Fox服务端核心组件和Fox客户端核心组件,客户端在需要的时候不经过服务端和其它客户端连接 阅读全文
posted @ 2010-12-17 15:11 狐狸狡猾不 阅读(1061) 评论(0) 推荐(0) 编辑
摘要: 经过一段时间学习之后,心里萌生了一点想法 做一个自己的即时通讯软件一来是对所学知识的一些巩固,而来也是在实践的过程中探索和掌握新的知识,我知道对于目前的水平,开发这一的一个东西难度比较大。不过我会尽力去完成它在实践的过程中我会根据进度不定期地更新这个系列的文章,软件完成之后将会发布源代码这是总体的计划:1:开发一个即时通讯核心。 此核心由服务端核心组件和客户端组件构成,此核心将对文字传输,视频,语音,文件传输提供强力支持。这些传输都是面向Internet的 能穿透防火墙,不受NAT影响,实现P2P通讯。我的网名叫:狐狸狡猾不 所以我暂时给此核心取名为Fox核心。Fox核心将能很方便地被其它软件 阅读全文
posted @ 2010-12-17 14:21 狐狸狡猾不 阅读(1309) 评论(2) 推荐(1) 编辑
摘要: 一直以来都在自定义窗体上困惑 从最初的把边框隐藏,到使用位图,处理消息支持窗体的拖动等,总是不太理想。因为以前都是将FormBorderStyle设置为none 这样窗体就真的没有系统边框了,这也带来了一些问题 一旦把FormBorderStyle设置为none就等于去掉了窗体的非客户区 系统也就认为窗体是没有边框的,当然这样的窗体也失去了系统指令 具体表现在Windows7上,系统主题让窗体在最大化最小化的时候都有动画效果,打开和关闭窗体的时候也有淡入淡出的效果 一旦把FormBorderStyle设置为none这些效果都将失去经过一段时间之后 终于明白了怎么保留这些效果的同时又可以让客户区 阅读全文
posted @ 2010-12-17 13:10 狐狸狡猾不 阅读(10044) 评论(12) 推荐(4) 编辑

导航



Powered by: 博客园 copyright © 2009-2012 狐狸狡猾不