INDY中用TCP/IP的问题!!!!!!

qqxkjin 2003-11-03 03:20:04
我用Indy(D6)级件在局域网中进行通信。 我的IP是192.168.0.100服务器上用了IdTCPServer1。在客户机上用了IdTCPClient1控件。
当我在本机上同时运行服务器程序和客户软件是在客户软件上使用了
try
IdTCPClient1.Connect();//默认timeout 是以ms计的
except
//异常代码
end;
进行连结是客户机能顺利的与服务器程序连上。
但我将客户程序放到网上的其它机子上如192.168.0.101
运行客户程序的上面的代码时发生了“Socket error #10061 connection refused!”
我的网络是通的(我ping过)。
不知道是什么原因,各位遇到过此情况吗?如何解决??


...全文
626 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
jan2002 2003-12-09
  • 打赏
  • 举报
回复
资源共享 :)

The following Socket errors reported in Trace Log of config screen:

Socket error 10004 - Interrupted function call
Socket error 10013 - Permission denied
Socket error 10014 - Bad address
Socket error 10022 - Invalid argument
Socket error 10024 - Too many open files
Socket error 10035 - Resource temporarily unavailable
Socket error 10036 - Operation now in progress
Socket error 10037 - Operation already in progress
Socket error 10038 - Socket operation on non-socket
Socket error 10039 - Destination address required
Socket error 10040 - Message too long
Socket error 10041 - Protocol wrong type for socket
Socket error 10042 - Bad protocol option
Socket error 10043 - Protocol not supported
Socket error 10044 - Socket type not supported
Socket error 10045 - Operation not supported
Socket error 10046 - Protocol family not supported
Socket error 10047 - Address family not supported by protocol family
Socket error 10048 - Address already in use
Socket error 10049 - Cannot assign requested address
Socket error 10050 - Network is down
Socket error 10051 - Network is unreachable
Socket error 10052 - Network dropped connection on reset
Socket error 10053 - Software caused connection abort
Socket error 10054 - Connection reset by peer
Socket error 10055 - No buffer space available
Socket error 10056 - Socket is already connected
Socket error 10057 - Socket is not connected
Socket error 10058 - Cannot send after socket shutdown
Socket error 10060 - Connection timed out
Socket error 10061 - Connection refused
Socket error 10064 - Host is down
Socket error 10065 - No route to host
Socket error 10067 - Too many processes
Socket error 10091 - Network subsystem is unavailable
Socket error 10092 - WINSOCK.DLL version out of range
Socket error 10093 - Successful WSAStartup not yet performed
Socket error 10094 - Graceful shutdown in progress
Socket error 11001 - Host not found
Socket error 11002 - Non-authoritative host not found
Socket error 11003 - This is a non-recoverable error
Socket error 11004 - Valid name, no data record of requested type
aiunong 2003-12-09
  • 打赏
  • 举报
回复
up
微雪缤纷 2003-12-09
  • 打赏
  • 举报
回复
看demo吧,这种问题如果排除了程序的原因,那肯定就是你机子的网络问题。
fjyhs 2003-12-09
  • 打赏
  • 举报
回复
你看看那个端口是否打开,在‘开始’-〉‘运行'-DOS下,运行NETSTAT
如果没有,控制面板-〉网络与拨号连接-〉本地连接-〉属性-〉TCP/IP->属性-〉高级-〉选项-〉
TCP/IP筛选-〉属性,然后更改就行了
wind8bell 2003-12-09
  • 打赏
  • 举报
回复
真晕了,人家都说了没有防火墙了,楼上还一个劲的叫防火墙。

你可以参考以下方法:重新运行服务器程序,然后再在客户端连接。看看是不是只能一个客户端连接。
也就是说你的服务器可能工作在阻塞模式下,当你在本级连接后,端口就一直占用了。所以其他客户机就连不上。
getit911 2003-12-08
  • 打赏
  • 举报
回复
连接被拒绝,对方有防火墙。
angelior 2003-12-08
  • 打赏
  • 举报
回复
防火墙
xuyfufeng 2003-12-08
  • 打赏
  • 举报
回复
对方防火墙拒绝了你的连接
halfdream 2003-12-03
  • 打赏
  • 举报
回复
用telnet <xxx.xxx.xxx.xxx> <port> 命令试试服务端,是不是打开了指定端口.
如果能连上,问题就在客户端.
udbw 2003-12-03
  • 打赏
  • 举报
回复
指定IP加端口,试试看看,你的好像是那一边没联好,试试看,太久没弄了都忘了,
qqxkjin 2003-11-04
  • 打赏
  • 举报
回复
port设置是正确,我没有用防火墙。 各位还有什么高招吗???????
menye 2003-11-03
  • 打赏
  • 举报
回复
看看服务器的ip和port设置是否正确,还有是不是防火墙的问题
qqxkjin 2003-11-03
  • 打赏
  • 举报
回复
第一次我都用了它们的默认值。第二次我都改成了7573, 仍然不行。
aiirii 2003-11-03
  • 打赏
  • 举报
回复
查查 Socket error #10061 是什麼錯??
skyeagle31 2003-11-03
  • 打赏
  • 举报
回复
看看是不是程序中IdTCPClient1的port设置与IdTCPServer1的defaultport设置是否有地方造成了不一致,IdTCPClient1的host设置是否正确?

1,592

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 网络通信/分布式开发
社区管理员
  • 网络通信/分布式开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧