曹
曹晓钢
Unregistered / Unconfirmed
GUEST, unregistred user!
诸位大虾,现本人遇到大难题,特向大家请教。
环境:
Sco Unix 5 ;
Windows 95 osr 2 . 简体中文版
Windows Nt 4.0 Server . 简体中文版
现在欲在Unix和Win平台之间通讯,采用Tcp/Ip.
在Win平台上用 Delphi 3.0 c/s TServerSocket & TClientSocket,
分别接收和发送字符串。
若两机( Unix,Win95 or Unit,WinNT)在同一个网段上,一切正常。
昨天在两机之间架了路由器,有怪事发生。
若TServerSocket 监听,则Unix收发都没有问题;
在TClientSocket 上,若是WinNT,则 Connect,Send,Close都没有问题,
好象一切正常,结果对方什么也没有收到。
若是win95,则根本连接不上。
但此时,Telnet 一切正常。
今天换用TCP控件(Internet页上的那个),又有怪事。
在Win95上,发送成功;在WinNT上,又是一切如常,对方就是收不到!
且此TCP控件即使close了,下次Connect时会报错:Address in use.
最后把Win95 上编译的一个试验程序拷到NT上(EXE文件),发送正常!
但是仍然Address in use.
小弟困惑不解,因第一次调Socket,盼各位高手点拨。
急。下星期就要用了。这是业务环境......