文章分类 - 网络
摘要:一、什么是防火墙 一种高级访问控制设备,置于不同网络安全域之间的一系列部件的组合,它是不同网络安全域间通信流的唯一通道,能根据企业有关的安全政策控制(允许、拒绝、监视、记录)进出网络的访问行为。二、防火墙的作用过滤进出网络的数据包管理进出网络的访问行为封堵某些禁止的访问行为记录通过防火墙的信息内容和...
阅读全文
摘要:2.3.6 IP地址和子网划分IP地址是用来标识网络中的计算机的逻辑地址,是一种便于网络中主机互通信的工具,其特点包括:(1)唯一性,互联网络中的IP地址必须唯一;(2)合法性,IP地址的使用要符合使用规则。2.3.6.1 IP地址的表示与分类IPv4 是互联网协议的第四版,也是第一个被广泛使用于互...
阅读全文
摘要:关于软件的介绍和更新请参考:Mgen Object 672: TCP绘画聊天室更新1主要解决的问题是当服务器部署在内网环境下,由于通过NAT接触外网,因此客户端无法和服务器直接进行交流。更新1通过UPnP来穿透NAT,从而使部署在NAT下的服务器能直接接受来自公网的请求。具体的技术细节,在另一篇文章中讲:.NET(C#):使用UPnP来穿透NAT使内网接口对外网可见,这里主要介绍软件的使用。如图,在内网环境下部署服务器后,程序会通过UPnP来在路由器中打开相应公共接口,同时程序会返回自己的公网IP,客户端通过公网IP来直接和服务器交流。如果在公网环境下直接部署服务器那么内网IP实际上和获取的公
阅读全文
摘要:更新列表:更新1目录1. 工程信息2. 使用方法3. 程序和源代码下载返回目录1. 工程信息最低运行环境.NET 3.0(可以直接在Windows Vista/7/8中运行)支持语言中,英开源是这是一个简单的基于TCP的聊天和绘画小工程。其中绘画功能是指聊天室内的一个用户绘画,其他用户会同步看到他所绘制的图案。返回目录2. 使用方法工程包含两个子程序,分别是服务器程序和客户端程序。服务器程序运行界面:很简单,点击“开启服务器”后,让服务器运行就可以了:服务器开启后,需要记住的是服务器的端口号。IP总会显示0.0.0.0,代表本机(这里当然有需要改进的地方)。服务器开启后,这可以使用客户端登陆服
阅读全文
摘要:在写完Object 672后,软件的一个致命问题暴露出来,如果服务器和客户端都在内网环境下,即双方都通过NAT来接触外网,那么此时客户端是无法直接和服务器交流的。解决方案可以是:1:把服务器部署在不存在NAT的公网环境下。2:使用常见的NAT穿透方法比如UDP打洞,或者STUN协议,但是这些方法都需要另一个已知的部署在公网环境下的服务器。3:就是这篇文章主要讨论的方案,即不需要部署任何公网环境下的服务器,通过路由器支持的UPnP协议来把内网的接口绑定到公网接口上。UPnP的一大优势就是不会像UDP打洞那样,内网接口不需要先向外部接口发送UDP包来把绑定的公网接口告诉NAT,而且对于对称NAT,
阅读全文
摘要:场景介绍如果需要使用UDP传输较大数据,例如传输10M的图片,这突破了UDP的设计原则。UDP的设计是基于"datagram",也就是它假设你发送的每个数据包都能包含在单一的包内。并且设定UDP数据包的最大长度受基础网络协议的限制。UDP数据包的理论最大长度限制是 65535 bytes,这包含 8 bytes 数据包头和 65527 bytes 数据。但如果基于IPv4网络传输,则还需减去 20 bytes 的IP数据包头。则单一的UDP数据包可传输的数据最大长度为:MaxUdpDataLength = 65535 - 8 - 20 = 65507 bytes这就需要实现
阅读全文
摘要:2012-05-02 10:54:08一、Win7自带无线承载网络功能1.查看网卡是否支持承载网络功能运行“命令提示符”输入命令:netsh wlan show drivers图中红框“支持的承载网络:是”说明可以使用该功能2.开启win7自带的承载网络功能在“命令提示符”中输入以下命令:netsh wlan set hostednetwork mode=allownetsh wlan set hostednetwork ssid=YourName key=1234567890netsh wlan start hostednetwork成功后会发现网络连接出现了“无线网络连接2”3.设置Int
阅读全文
摘要:下面就来说一下设置过程:方法一:1、首先以管理员身份运行命令提示符开始->搜索框输入cmd,出来的cmd.exe上右键管理员身份运行,或者win+R打开运行提示框,输入cmd并回车。2、设置“虚拟Wifi网卡”模式敲入命令:netsh wlan set hostednetwork mode=allow ssid=Master_Share key=1234567890其中:Mode:是否启用虚拟Wifi网卡,改为disallow则为禁用Ssid:设定无线网络的名称Key:设定无线网络的密码。执行完以后我们会在网络适配器里面看到一个“无线网络连接4“的虚拟网卡(一般情况是无线网络连接2,因为
阅读全文
摘要:实现代码有注释,以下是该例子的完整代码。 1 using System.Net.NetworkInformation; 2 using System.Net; 3 namespace NetworkInterfaceExample 4 { 5 public partial class Form1 : Form 6 { 7 public Form1() 8 { 9 InitializeComponent(); 10 ...
阅读全文
摘要:例子如图:完整代码: 1 using System.Net.NetworkInformation; 2 namespace IPGlobalStatics 3 { 4 public partial class Form1 : Form 5 { 6 public Form1() 7 { 8 InitializeComponent(); 9 } 10 11 private void...
阅读全文