首页 > 电子期刊 > J > 计算机时代

基于UDP协议的NAT穿透技术研究与仿真

义以下几种STRUCT:Client登录时向服务器发送的消息格式、Client注销时发送的消息格式、Client向服务器请求另外一个Client向自己方向发送UDP打洞消息格式、Client向服务器发送的消息格式、客户节点信息格式、Server向Client发送的消息格式、客户端之间发送消息格式。关于所编写的Server部分,由穿透原理可知,Server端主要负责两件事,一是循环读取客户机登录和注销消息,并记录客户列表;二是循环转发客户P2P连接请求。这里要注意的是,我们应事先定义一个循环最大值(MAXC),防止丢包之后进入无限死循环,下面的Client部分也一样。Client端则主要有三部分:第一,登录服务端,并接收服务器端发送的已登录消息;第二,向外网IP发送消息,若发送超时,则发送一个请求打洞信息到服务器端,此过程循环(MAXC)次;第三,循环读取当前服务器用户。我们选用Visual C++6.0作为编程环境,进行此穿透实验的仿真实验。5 实验运行结果由于此程序只是为了实现穿透通信,因此功能并不是很完善。部分源程序参
<<上一页  下一页>>

首页 > 电子期刊 > J > 计算机时代

广州市越秀区图书馆版权所有。
联系电话:020-87673002

本站访问人数: