1、在LAN上的服务器上没装/没运行相应的服务程序。
2、socket的端口设置不正确。
3、网络不通。
4、...
能否将你的详细情况说一说?
2、socket的端口设置不正确。
3、网络不通。
4、...
能否将你的详细情况说一说?
解决方案 »
- 如何在Delphi中实现“黑屏”?
- 我想实现退出应用程序时,判断是否另外一个进程是否存在,如果存在把该进程杀掉,该如何实现,解决后,立即给分
- delphi8.0 又一次向微软的妥协?
- 如何将控件置之窗口最上面?
- 高分:关于ADO连接的问题,为什么我给数据库加了密码在连接时就报错呢?
- 关于在线自动更新
- 怎么解决的方法。
- 在DELPHI中,使用TQUERY操作数据集,怎样知道数据是否处于修改状态?
- 一个初学者对dephi多线程的无知问题,重分请你参与!
- 如何监测到用户同时按下Ctrl+Alt+Delete三个键???
- 求教关于调用outlook express群发邮件的问题
- 我是菜鸟,我只想Delphi编一个名为*.pas的程序,以前在DOS下用Turbo Pascal 2.0写的那种,但现在在Delphi下应该怎样编?
“在LAN上的服务器上没装/没运行相应的服务程序。”是什么意思?我把服务器方程序先运行了,等待客户连接。 在本机上用127。0。0。1地址无问题。请问DNS、网关设置有影响吗?我想不应该的呀。只要TCP/IP设置好不就行了?
-----是在目标server上运行的吗?
socket的ip和port设置正确吗?
IP: SERVER是 10.0.0.190. CLIENT是 10.0.0.198.我在CLIENT上设置SOCKET的IP为10.0.0.190. PORT都设置为 1234.WHY???????????????????
you are wrong!
maybe the programs have some problem.try it in the same machine.and debug it
step by step
SERVER机器IP为10.0.0.190.(WIN98系统)。CLIENT和SERVER用“搜索计算机”可以互相找到。我追踪客户代码时,发现执行clientsocket1.active := true后,服务器端没有反应,
而客户端在等待大约5秒后异常,错误代码:10060。请大家帮我 UP !!!
2、用“搜索计算机”可以互相找到对方,只能说明网络是通的,但不能说明tcp/ip是否正确
问题已经基本解决。我在另外一个LAN内试出来了,我也不知道为什么,总之我的程序没有改动。但是,又碰到了一个问题。比如:procedure a(....)
begin bb := 0;
在执行这条语句时,老是自动跳到CLIETNSOCKET的onread中。空读一次。比如,我读到一个动词,正准备分析,在执行bb := 0 时,会去空读,这样,读出的动词就是空的。出错。不知道为什么。单机正常。
end
procedure ClientEchoForVerb(AVerb: TSocketVerb; DataBuf: TDataBuf; DL: Integer;
var SendBuf: TSendBuf; var SendSize: Integer;
AClientSocket: TClientSocket);
var
P: PSocketData;
DBuf: TDataBuf;
ResL, L: Integer;
EchoVerb: TSocketVerb;
begin
SendSize := 0;
P := AClientSocket.Socket.Data; if (P <> nil) and (P^.OnLine) then showmessage(IntToStr(AVerb));
//执行到这里时,当AVerb表示“从服务器端发送到客户的第一个数据包时”,按F7会
//自动跳到ClientSocket1Read(..),再读一次,而不是紧接着往下执行。WHY???????? if (P <> nil) and (P^.OnLine) then case AVerb of
vsNone,
............
2、第二个问题能否说详细一点,我还没明白什么意思。:-(