TSocketConnection在广域网上的发布的怪问题! ( 积分: 100 )

  • 主题发起人 主题发起人 chenjiong
  • 开始时间 开始时间
C

chenjiong

Unregistered / Unconfirmed
GUEST, unregistred user!
第一次用这个东东,不知大家有没有见过这样的问题:
1、我在本机上已经测试完成,程序能够正常运行了。
2、然后我把服务端放到服务器上,与scktsrvr.exe一起运行。然后,用客户端,奇怪的问题出现了。
3、我的客户端(就是开发时的电脑)的SocketConnection的IP与端口是从配置文件中取得的,这主要是应付有时服务器IP与端口的更换。这个时候我用客户端,读入配置连接时,出现了“服务器积极的拒绝.....”的错误,连接不上。
4、但是,当我在开发的机器上重新打开程序,手工输入IP与端口,在设计期时,能够连接上。然后编译,再运行时却又可以连接了。
后来发现,无论是在局域网与广域网上,都要在服务器上运行服务端,然后在设计期时连接一下,再编译,才可以正确连接。
请问,是不是就是要这样的?如果都得这样,那不是没了通用性了吗?
或者,是我少做了什么?
 
第一次用这个东东,不知大家有没有见过这样的问题:
1、我在本机上已经测试完成,程序能够正常运行了。
2、然后我把服务端放到服务器上,与scktsrvr.exe一起运行。然后,用客户端,奇怪的问题出现了。
3、我的客户端(就是开发时的电脑)的SocketConnection的IP与端口是从配置文件中取得的,这主要是应付有时服务器IP与端口的更换。这个时候我用客户端,读入配置连接时,出现了“服务器积极的拒绝.....”的错误,连接不上。
4、但是,当我在开发的机器上重新打开程序,手工输入IP与端口,在设计期时,能够连接上。然后编译,再运行时却又可以连接了。
后来发现,无论是在局域网与广域网上,都要在服务器上运行服务端,然后在设计期时连接一下,再编译,才可以正确连接。
请问,是不是就是要这样的?如果都得这样,那不是没了通用性了吗?
或者,是我少做了什么?
 
你在服务器端有没有运行scktsrvr.exe。
我运行scktsrvr.exe后,只要运行客户端,就可以自动打开服务器端
 
你应该跟踪一下,看读的IP与端口有没有写入。
 
出现了“服务器积极的拒绝.....”的错误,应该是客户端没有和scktsrvr连接上,察看IP和端口是否正确,另外socketconnection不要设置Connected为True,要根据参数动态连接。
 
问题好象已经解决,也不清楚什么原因,现在总之是OK了,分就分了吧。
 
多人接受答案了。
 
后退
顶部