动态IP地址的捕获及应用(3) DateTime:联机模板文件中的日期时间形式参数。
HTTP Server/Port:联机模板文件中的HTTP服务器/端口形式参数,这里的HTTP服务器系建立在本地主机上的HTTP服务器(例如个人Web服务器),DynamIP用你的当前动态IP地址替换该参数,以便将访问者转移到你的本地Web服务器。默认值为:“default value is HTTP Server NOT available. ”默认端口值为:80。 FTP Server/Port:联机模板文件中的FTP服务器/端口形式参数,含义同上,只是服务器为本地FTP服务器。 默认值为:“FTP Server NOT available”,默认端口值为:21。 FTP UserID:联机模板文件中的FTP用户ID形式参数,默认值为:“anonymous”,可以改变为其他账户名。 四、DynamIP应用实例 假如网上任意两个用户(实际上是计算机)能够相互知道对方的IP地址,则双方就能利用TCP/IP建立直接的点对点网上连接,进行信息沟通。更进一步,主叫方只要获得了被叫方的IP地址,就可以发出呼叫、建立连接、实现应用,如利用网络电话直接通话或者发送文件。DynamIP正是抓住了建立点对点IP连接的关键环节,捕捉并发布用户的当前动态IP地址,以便接收其他用户的呼叫。以下为DynamIP应用举例。 1. 点对点网络电话 在主页中添加下面一行语句: <A HREF="callto:111.222.123.123">我正在网上,请给我打电话</A> 若访问者通过IE浏览器访问该页面,点击该超链接将会运行网络电话软件NetMeeting呼叫IP地址为111.222.123.123的计算机,如果对方的NetMeeting处于等待状态,则可以接收到呼叫,并进行通话。微软公司的浏览器支持callto协议,可以用NetMeeting呼叫该超链接指定的IP地址。但是Netscape的浏览器不支持callto,解决的办法是改为一个指向快速拨号文件的超链接,这样无论是在IE还是在Netscape中,打开该拨号文件都会运行网络电话软件NetMeeting。 语句如下: <A HREF="ls.cnf"> 我正在网上,请给我打电话</A> 这里ls.cnf是一个NetMeeting的快速拨号文件,记录了被叫方的IP地址,内容如下: [ConferenceShortcut] ConfName=111.222.123.123 Address=111.222.123.123 CallFlags=65543 Transport=1
类似的语句还有:click <a href="iphone:NOT.ON.LINE.NOW">here</a> to call me,可以激活Vocaltech Iphone。 以上工作可以直接利用DynamIP的联机模板文件来实现,DynamIP将利用模板文件更新本地动态文件,上载并覆盖远程动态文件,主页的访问者看到的是包含当前IP地址的超链接,点击超链接将会激活网络电话软件,建立点对点网络电话连接服务。网络电话NetMeeting支持利用服务器实现的间接连接和呼叫对方IP地址的直接点对点连接,这里使用的是后者。如果你上载了脱机文件,访问者将得知你不在网上。 2. IP chat:点对点IP聊天,类似IRC,但是不需要任何IRC服务器,因为双方已经知道IP地址。注意要在Setup--pchat中打开Active。工具栏中有用于呼叫、扫描、睡眠/唤醒的各项功能按钮。 3. WEBchat:Web聊天,你的主页访问者可以利用浏览器直接与你对话,即使对方没有安装DynamIP,前提是你在主页中安装了该页面,该页面将被DynamIP动态更新。用户可以决定上载联机文件或者脱机文件,以便及时通知访问者自己是否联网。