为什么点对点通讯在局域网里可以,通过Modem拨入则通讯失败?(100分)

  • 主题发起人 主题发起人 大傻
  • 开始时间 开始时间

大傻

Unregistered / Unconfirmed
GUEST, unregistred user!
我是新手,在学习《深入delphi6网络编程》的文件传输的例子,
发现该例在单机或局域网里都能正常运行,但是在通过电话拨入
时服务器无法监听到客户端的发送请求。
是不是因为IP地址的原因?它要手工填写IP和PORT;
我用过直接拨入和通过虚拟专线拨入两种方式,都不行,为什么?


 
有没有人理我?
 
竟然没有一个人答
 
应该是IP的关系,你用电话拨入的时候,会给client一个IP吗?
我想,如果是用server分配一个IP给client,这种方法也也可以做的,不会出现错误。
 
to sword_liu:
如何为client分配 IP ? 请教我
 
你的server是什么操作系统?
如果是NT server 或2000 server,你可以设定DHCP server
如果你是用的2000 professional 或98,你可以安装DHCP server的软件,这种软件很多地方都有下载的。
还有个办法就是两台电脑都用静态的IP地址。
至于地址设定为多少,你只要是在同一个网段就可以。
比如
server
IP :192.168.0.1
ip mask :255.255.255.0
client
ip:192.168.0.2
ip mask :255.255.255.0
应该就可以了。
 
谢谢你的回答,不过问题没有解决,
我的两台电脑用的是静态IP
server
IP :192.168.0.1
ip mask :255.255.255.0
client
ip:192.168.0.2
ip mask :255.255.255.0
竟然和你写的一模一样
但拨通电话后,我即不能PING通过对方,对方也不能PING我,为什么?
我的想法是如果能在网络邻居里找到对方,文件传输程序应可以正常
工作,就象工作在局域网一样,是这样的吗?望指点
 
这样试试,用一台机器做NT,另一台装98
在NT的机器上安装远程序访问服务,把里面的配置设好,

ip地址要设两个,一个是 NT主机的ip,(192.168.0.1)

另一个也是,不过是给远程机器(也就是98)使用的(192.168.100.1)
,在高级设置中"静态 ip地址集"设成"从192.168.100.2 到 192.168.100.250
最后在域用户管理器中加一个用互,然后设置一下,

在98中只要用NT新建的用户名拨号就可以了
对了98的ip一定要设在192.168.100.2到192.168.100.250之间
同时两台机器都要装一个网卡


 
多人接受答案了。
 
后退
顶部