几条网络连到一个服备器分别备案服务号是什么么用的?

一条线光纤专线, 我想接入5个服务器,每个服务器都有一个公网的IP, 该用什么设备接?_百度知道
一条线光纤专线, 我想接入5个服务器,每个服务器都有一个公网的IP, 该用什么设备接?
普通路由器好像只能设置成一个服务器对外,我有5个服务器5个公网ip 都要对外,改怎么办?
提问者采纳
光猫下面,也就是路由器前面插一个交换机,买个稍微好点,可以长时间运行的,然后每个服务器都接这个交换机下面,路由器也接在这个交换机下面,其他设置不动,路由器可以DMZ到一个IP,其他四个公网IP手工设置服珐发粹菏诔孤达酞惮喀务器网卡地址设置为外网IP网关子网掩码就可以了
“其他四个公网IP手工设置服务器网卡地址设置为外网IP网关子网掩码就可以了 ”,上面这句会能否说的再详细一些,非常感谢兄台了!
你应该知道网卡怎么手工设置IP吧,就是在里面设置的IP,设置成外网IP就可以了
其余4个这么简单就行了? 确定能从外网用ip访问到这4台服务器?那为什么要有一个ip要接路由器后再做dmz, 为什么不一起做成和其余4个一样的?
确定,因为你只有五个IP,除非你有六个IP,然后其他五个服务器分别一个IP,路由器也需要一个IP
我就是不理解为什么这么做,谢谢你啊!
两个人如果站一起,名字一样,你说你叫谁,一个道理,必须他们有自己的名字,也就是IP,然后才可以分别使用
提问者评价
我会做实验试试
其他类似问题
按默认排序
其他2条回答
没法接。如果你要求每个都有一个IP至少要配6个公网的IP
光纤如果是固定IP的话你可以到邮局申请多个IP
您可能关注的推广回答者:回答者:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁百度音乐衷心为您推荐
1 2 3 4 5 6 7 8 9 10
百度音乐人
最有品位的原创音乐
红人秀&音乐直播
红人秀&音乐直播
红人秀&音乐直播
红人秀&音乐直播
红人秀&音乐直播
红人秀&音乐直播
热门原创音乐人|
微信扫一扫精选音乐每日推送!当前位置:
Windows Mobile中如何建立GPRS连接以便Socket能正常通信
Windows Mobile中如何建立GPRS连接以便Socket能正常通信
发布日期: 22:41
浏览次数:4234次
标  签:windows,mobile
文章评分:5.0
操  作:
称号:未设置简介:...
文章概要:
最近编写一个医疗项目的程序,需要用 Windows Mobile 来做通信处理,需要将手机端的数据通过GPRS传送至公网上的一个服务器上。数据传输我采用的是socket,用数据线+ActiveSync调试通过,数据传输正常,在准备将软件提交给质检部门的时候,用真正的GPRS来做通信测试时,问题出来了,连接始终建立不了,但用手机的IE浏览器却能正常打开网页,而且奇怪的是只要用IE浏览器成功访问过一次网页,我的 socket 就能正常进行数据通信,看来传说中的GPRS常连接被我误解了。
最近编写一个医疗项目的程序,需要用 Windows Mobile 来做通信处理,需要将手机端的数据通过GPRS传送至公网上的一个服务器上。数据传输我采用的是socket,用数据线+ActiveSync调试通过,数据传输正常,在准备将软件提交给质检部门的时候,用真正的GPRS来做通信测试时,问题出来了,连接始终建立不了,但用手机的IE浏览器却能正常打开网页,而且奇怪的是只要用IE浏览器成功访问过一次网页,我的 socket 就能正常进行数据通信,看来传说中的GPRS常连接被我误解了。
手机开通GPRS以后,我们的socket 程序还不能直接建立网络连接,需要用连接管理器来获取当前可用连接,并自动选择一个最佳的连接途径,然后启用这个连接,在连接启动成功以后再用socket 进行网络连接方可正常进行。大概GPRS拨号和连接过程就是在这里自动进行的吧。源代码中封装了一个连接管理的类和测试代码,可以清楚地看到Windows Mobile 在socket 编程之前到底需要做什么样的操作。
首先需要枚举当前可用的连接
void CConnectManager::EnumNetIdentifier ( OUT CStringArray &StrAry )
CONNMGR_DESTINATION_INFO networkDestInfo = {0};
// 得到网络列表
for ( DWORD dwEnumIndex=0; ; dwEnumIndex++ )
memset ( &networkDestInfo, 0, sizeof(CONNMGR_DESTINATION_INFO) );
if ( ConnMgrEnumDestinations ( dwEnumIndex, &networkDestInfo ) == E_FAIL )
StrAry.Add ( networkDestInfo.szDescription );
接下来找到“Internet”这个连接,可用远程URL映射的方式来完成,这样可以让系统自动选取一个最好的连接。
int CConnectManager::MapURLAndGUID ( LPCTSTR lpszURL, OUT GUID &guidNetworkObject, OUT CString *pcsDesc/*=NULL*/ )
if ( !lpszURL || lstrlen(lpszURL) & 1 )
return FALSE;
memset ( &guidNetworkObject, 0, sizeof(GUID) );
int nIndex = 0;
HRESULT hResult = ConnMgrMapURL ( lpszURL, &guidNetworkObject, (DWORD*)&nIndex );
if ( FAILED(hResult) )
nIndex = -1;
DWORD dwLastError = GetLastError ();
AfxMessageBox ( _T("Could not map a request to a network identifier") );
if ( pcsDesc )
CONNMGR_DESTINATION_INFO DestInfo = {0};
if ( SUCCEEDED(ConnMgrEnumDestinations(nIndex, &DestInfo)) )
*pcsDesc = DestInfo.szD
以下代码是用来启用指定编号的连接
BOOL CConnectManager::EstablishConnection ( DWORD dwIndex )
ReleaseConnection ();
// 得到正确的连接信息
CONNMGR_DESTINATION_INFO DestInfo = {0};
HRESULT hResult = ConnMgrEnumDestinations(dwIndex, &DestInfo);
BOOL bRet = FALSE;
if(SUCCEEDED(hResult))
// 初始化连接结构
CONNMGR_CONNECTIONINFO ConnI
ZeroMemory(&ConnInfo, sizeof(ConnInfo));
ConnInfo.cbSize = sizeof(ConnInfo);
ConnInfo.dwParams = CONNMGR_PARAM_GUIDDESTNET;
ConnInfo.dwFlags = CONNMGR_FLAG_PROXY_HTTP |
CONNMGR_FLAG_PROXY_WAP |
CONNMGR_FLAG_PROXY_SOCKS4 |
CONNMGR_FLAG_PROXY_SOCKS5;
ConnInfo.dwPriority = CONNMGR_PRIORITY_USERINTERACTIVE;
ConnInfo.guidDestNet = DestInfo.
ConnInfo.bExclusive = FALSE;
ConnInfo.bDisabled = FALSE;
DWORD dwStatus = 0;
hResult = ConnMgrEstablishConnectionSync(&ConnInfo, &m_hConnection, 10*1000, &dwStatus );
if(FAILED(hResult))
m_hConnection = NULL;
else bRet = TRUE;
为了确保连接是否真正可用,需要检测连接状态,在规定的时间内如果未取得“连接成功”的状态,则认为连接未能正常启用,可能需要配置手机的连接管理器界面
BOOL CConnectManager::WaitForConnected ( int nTimeoutSec, DWORD *pdwStatus/*=NULL*/ )
DWORD dwStartTime = GetTickCount ();
BOOL bRet = FALSE;
while ( GetTickCount ()-dwStartTime & (DWORD)nTimeoutSec * 1000 )
if ( m_hConnection )
DWORD dwStatus = 0;
HRESULT hr = ConnMgrConnectionStatus ( m_hConnection, &dwStatus );
if ( pdwStatus ) *pdwStatus = dwS
if ( SUCCEEDED(hr) )
if ( dwStatus == CONNMGR_STATUS_CONNECTED )
bRet = TRUE;
Sleep ( 100 );
至此,我们的连接启用工作已经做完了,我们可以用我们熟悉的 socket 来编写网络通信程序了。下面是一个测试 socket 测试网络连接是否能正常建立的例子:
SetWaitCursor ();
sock.Create ();
if ( sock.Connect ( _T(""), 80 ) )
RestoreCursor ();
AfxMessageBox ( _T("Connect to
successfully"), MB_ICONINFORMATION );
RestoreCursor ();
AfxMessageBox ( _T("Connect to
failed") );
GPRSDemo.exe 的使用
程序启动以后出现如下界面:
连接可用性
映射URL – 是让系统自动寻找一个最好的连接
枚举网络标识符 – 将当前系统中所有可用的连接都会被枚举出来
连接网络 – 将枚举出来的连接选中的那个连接进行连接启用操作。
连接状态 – 表示可以获取到当前连接的状态;
连接到公网测试 – 利用
来测试连接是否已经正常启动。
操作步骤:
可以直接按“枚举网络标识符”,程序将所有当前在用的网络枚举出来并添加到 ListBox 控件中;
连接网络。选择一个连接(例如:Internet),按“连接网络”按钮,当提示 Connection net successfully 表示连接已经正常启用了。
按“连接到公网测试”按钮,软件自动和
进行连接测试。
最多还可以输入100字
【VIP年会员制套餐】
【C/C++软件工程师实战能力集训大纲】
VC知识库发布了C/C++业界的“本草纲目”
【牛人都在千人一号群! 加群三步走!!!】
第一步:请必须加VC知识库QQ: 为好友;
第二步:请必须关注本站微博:
第三步:申请加入群:.(必须将关注微博截屏发到QQ方可通过!)
【最新2013:】
全部100% VC++源码提供: E-Form++全新大型SCADA & HMI解决方案源码、CAD解决方案源码、Gis解决方案源码 、电力石油化工仿真与图形建模解决方案源码、大量其他高级制图VC++源码下载!
【 新视频发布】
o o o o o o o o o o
在VC环境中除了我们所常用的Dialog、Menu和Bitmap等标准资源类型之外,它还支持自定义资源类型(Custom Resource),我们自定义的资源类型能做些什么呢?呵呵,用处多多。...
在VC环境中除了我们所常用的Dialog、Menu和Bitmap等标准资源类型之外,它还支持自定义资源类型(Custom Resource),我们自定义的资源类型能做些什么呢?呵呵,用处多多。...
本文介绍了套接字编程的基本知识。...404 Not Found
404 Not Found陕西航星管业有限公司
联系人:李连福
电   话:029-0;                    029-
邮   编:710000
网   址:
      埃尼奥禁区内抢到落点头槌攻门顶高1.76复古传奇()1.76天下毁灭新开1区,火舞中变古墓韩版靓装登录器澳门之约,阿尔滨禁区左翼的任意球机会.
友情链接:
(2013) Copyright  陕西航星无缝钢管    地址:西安市枣园西路阿房路1号
备案号:陕ICP备号-1
 联系人:李连福 衣桂平 电话:029-13038
联系电话:
技术支持:

我要回帖

更多关于 服务器是什么 的文章

 

随机推荐