我的世界怎么把服务器ip添加到客户端里?

我的世界怎么把服务器ip添加到客户端里?,第1张

获取服务器IP地址
IP地址的获取
如果是论坛里服主提供的服务器,一般会要先到指定的主题回复以申请加入白名单,或是加入QQ群才能获取IP地址,具体看服务器发布帖里的说明就知道了。
根据服务端架设网络的不同,分以下几种情况:
1外网直连
一般服务器没有说明的话都是这种情况。外网直连没什么要注意的,直接按照下面的第二步开始联机即可。
2使用hamachi
少数服务器标明了使用hamachi(蛤蟆吃),要想连接这样的服务器需要在自己的PC上也使用hamachi软件才行。因此要先完成以下三步准备工作:
No`1 \"下载安装Hamachi\"
首先,内网并不能直接与外网相互进行局域网连接那么,我们可以利用软件组建出一个虚拟局域网,并让其他联机玩家加入到这个组群中来,便可以互相联机那么\"Hamachi\"这款软件恰好可以满足。
No`2 \"使用Hamachi\"
在用户首次开启\"Hamachi\"的时候,软件会自动生成一个\"Hamachi IP\"即软件右上方的数字组格式一般为\"5XXXXXX\"这个\"IP地址\"就是开设服务器者需要向联机者提供但如果要联机,还需任意一方创建一个\"新网络\"输入\"ID\"和\"密码\",并且让对方加入这个新建的网络组(告诉他网络组的\"ID\",点击\"加入新的网络\"输入\"ID\"即可)
No`3 \"开始联机\"
完成\"No`2\"后,需要开设服务器的那一方将自己的\"Hamachi IP\"给予另一方或几方,联机时要输入的就是这个\"Hamachi IP\"
3内网
内网联机一般是朋友或同学直接进行,因为要求服务器和玩家在同一局域网,然后由建服者提供服务端的内网IP,联机时输入该IP即可。
开始联机

浏览器用此代理参数能不能正常上网,这要首先保证;
如果能正常,把此参数输到QQ代理参数试一下,如 :代理 19216815, 端口808, 类型 >

下面总结一些常见的ASP NET中的javascript *** 作

.为button控件添加确认功能

要想为服务器控件添加客户端的事件 需要用到Attributes属性 Attributes属性是所有的服务器控件都有的一个属性 它用来为最终生成的HTML添加自定义的一些标记 假设Web Form上有一个保存按钮btnSave 希望在用户点此按钮时提示用户是否确实要保存(比如一旦保存就无法恢复等) 则应在Page_Load事件中添加如下代码

btnSave Attributes Add( onclick javascript:return confirm( Are you sure to save ); ) 

要注意的是 return 这是不可省的 否则即使用户点了取消 数据仍然会保存

.为Datagrid中的每一行添加Javascript事件

Datagrid中的子控件是没办法直接访问的 要实现上面的那种效果 我们需要用到Datagrid的OnItemDataBound事件 OnItemDataBound事件发生在Datagrid的每一行数据绑定到Datagrid之后(即一行激发一次) 首先在Datagrid的声明中添加OnItemDataBound属性 如下

此处说明OnItemDataBound事件发生时调用ItemDataBound方法 在代码后置文件中添加此方法的定义

private void OnItemDataBound(object sender  System Web UI WebControls DataGridItemEventArgs e)      {           if(e Item ItemType != ListItemType Header && e Item ItemType != ListItemType Footer )           {               LinkButton btnSave = (LinkButton)e Item Cells[ ] Controls[ ];       string strClientID = btnSave ClientID; //得到该控件的客户端ID 可供JavaScript调用               btnSave Attributes Add( onclick javascript:return confirm( Are you sure to save ); );           }  }   

由于Datagrid的标题行和脚注行也会激发此事件 所以首先判断激发此事件的行不是标题行和脚注行 这里假设btnSave按钮位于Datagrid的第 列(第一列是 )

.在Javascript中触发服务器端控件事件

让我们再来考虑第一个实例 我们为保存按钮增加了确认功能 只有在用户确认后才会执行保存 *** 作 用户不确认的话就不执行 如果我们想要用户按下 取消 时 执行另外的 *** 作怎么办呢?这就要需要用JS来回调(PostBack)服务器端控件完成 *** 作

当前页面中有一个DropDownList控件ddlTest Button按钮btnSave 当选择ddlTest时触发onchange事件 保存当前的选择值 在保存前会让 *** 作者先确认 用户确认则保存 否则转向default aspx页

在Page_Load事件中添加如下代码     

string strCMD = Page GetPostBackClientHyperlink( btnSave    );       string script = @ javascript:ConfirmUpdate( EVAL_MESSAGE ); ;       script = script Replace(  EVAL_MESSAGE    strCMD );        ddlTest Attributes Add( onchange script);   

这段代码执行后生成的select控件将是这样

〈select name= ddlTest  id= ddlTest  onchange= javascript:ConfirmUpdate( javascript:__doPostBack( btnSave ) );  〉   ConfirmUpdate函数如下   〈SCRIPT language=javascript〉       function ConfirmUpdate(cmd){       if(confirm( Are you sure to update ))      {          eval(cmd);       }       else      {           window location       }      }  〈/SCRIPT〉   

这里利用了Javascript eval函数来调用一个字符串中包含的命令 需注意的是包含命令的字符串不能用单引号括起来 因为自动生成的脚本中包括单引号

所以这里用两个双引号表示字符串本身的双引号

下面是一些简单的ASP NET中的javascript *** 作

打开新窗口

这个简单:Response Write(@ < script

language= javascript >window open( url );< /script> );

关闭窗口

//关闭当前窗口 并提示用户时候关闭 yes关闭 no退出

Response Write(@ < script language= javascript >window close();< /script> );

//延迟关闭窗口(下面代码表示 秒后关闭 无需确认)

Response Write(@ < script

language= javascript >setTimeout( self close() );< /script> );

延迟时间

这个和上面的没有多少区别 我用到的情况是 在用户 *** 作完毕给出提示 n秒后 页面

转向 之类的只需去掉 重的Self close()即可

Response Write(@ < script

language= javascript >setTimeout( );< /script> );

d出提示或警告窗口

Response Write(@ < script language= javascript >alert( 添加成功 秒钟后页面

将自动跳 );< /script> );

刷新其他页面

这个用到的情况还是不少 比如在B页面对数据更新和修改 另一页面A要保持最新数据

给客户 这是就要在对B *** 作完毕的情况下对A进行刷新:

Response Write(@ < script language= javascript >window opener location

< /script> ) ;

页面跳转

有时候在学要给出提示的情况下进行页面跳转 不能使用Response Redirect( url );

比如 当客户 *** 作完毕 单击按钮提交 d出提示框(使用上面 和 ) 如果使用了

Response Redirect( url );

那么页面将不给出提示 页就是 和 没有起作用就直接转向了

如果你是下面的 *** 作过程:

) Response Write(@ < script language= javascript >alert( 添加成功 秒钟后页

面将自动跳 );< /script> );

) Response Write(@ < script

language= javascript >setTimeout( );< /script> );

) 页面转向:

Response Write( < meta equiv= refresh

content= ;URL= /default aspx > );

//这个我不知道用javascript怎么实现 熟悉的轻补充一下

lishixinzhi/Article/program/net/201311/12095


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10784306.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-11
下一篇 2023-05-11

发表评论

登录后才能评论

评论列表(0条)

保存