TSocketConnection连接不上(急)

jiankehucool 2006-10-26 09:51:13
三层结构,在本机上调试连接没有问题,服务器上就不行,
而且一执行到 Socket1.Connected := True就没有反应:
socket1.Host := sHost;
try
Socket1.Connected := True;
except
到底什么原因?是否要设置什么?有开Socket Server~~
...全文
219 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
xjjrocker 2006-10-26
  • 打赏
  • 举报
回复
关闭放火墙,Socket Server处于监听状态,client socker连接的IP和port的确是server的,检查一下
jiankehucool 2006-10-26
  • 打赏
  • 举报
回复
telnet 完全没问题,就是接不通~~
还有什么要提醒设置的吗??
jiankehucool 2006-10-26
  • 打赏
  • 举报
回复
不行啊,程式应该没有问题吧,因为在本机上调试是没有问题的
jiankehucool 2006-10-26
  • 打赏
  • 举报
回复
ok,谢谢大家,我试试看~
jixiaoqiang 2006-10-26
  • 打赏
  • 举报
回复
假如你服务器192.168.0.1,开的4000端口,那么你用:
开始菜单->运行->cmd 回车
telnet 192.168.0.1 4000

如果提示失败信息,表示网络不通,或端口没开。
如果出来一个黑色的窗口,里面什么都没有,表示网络通了,端口也开了。就查你的程序的问题吧。

我估计前者可能性比较大。
wooxer 2006-10-26
  • 打赏
  • 举报
回复
最好使用IP地址,因为使用HOST的话可能存在服务器DNS解析的问题
还有你在程序使用的PORT与Socket Server打开的PORT是否一致?
littlefishli 2006-10-26
  • 打赏
  • 举报
回复
不会是直接用的主机名称吧?
改成用IP好一点。。。
xjjrocker 2006-10-26
  • 打赏
  • 举报
回复
你把port更改一下,有可能占用。
jiankehucool 2006-10-26
  • 打赏
  • 举报
回复
试过了,关了也不行
luxuewei5214 2006-10-26
  • 打赏
  • 举报
回复
是不是有防火墙?

1,593

社区成员

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

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