delphi – 通过DataSnap实现TCP / IP连接
发布时间:2020-12-15 09:47:14 所属栏目:大数据 来源:网络整理
导读:我使用DataSnap(VCL应用程序)在Delphi XE中编写了一个多层应用程序套件. 这将在我公司内部使用,主要用于替换过时的传真通信. 一切正常,但我遇到了一个不愉快的情况:服务器机器在路由器后面,所以它有一个内部网络IP.我将(在路由器中)端口211上的所有传入连接
我使用DataSnap(VCL应用程序)在Delphi XE中编写了一个多层应用程序套件.
这将在我公司内部使用,主要用于替换过时的传真通信. 一切正常,但我遇到了一个不愉快的情况:服务器机器在路由器后面,所以它有一个内部网络IP.我将(在路由器中)端口211上的所有传入连接(默认为DataSnap)转发到服务器的内部IP,并且所有客户端中的大约8次连接到服务器没有任何问题. 问题是,对于其余2次我得到所有类型的连接错误(大多数连接超时).当它这样做时,我必须关闭并重新打开服务器应用程序(某些)客户端,然后它工作. 现在我还处于设计阶段,所以这只是一个麻烦,但是当我发布它时,我不想告诉所有人不要关闭应用程序(一旦它工作,它工作,没有更多的问题),每次出现连接问题时关闭并重新打开应用程序. 我怎样才能消除这个问题? 我(只)看过NetCat和SoCat,但(对我来说)这种情况似乎有些过分.还有另一种解决方法吗? 解决方法
解决方案是关闭路由器的内部防火墙.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |