如果想用TCP/IP协议实现通过互进行两台计算机的互通,有什么好的建议? ( 积分: 9 )

  • 主题发起人 主题发起人 yjwnnit
  • 开始时间 开始时间
Y

yjwnnit

Unregistered / Unconfirmed
GUEST, unregistred user!
在DELPHI有什么可以实现的? 给点编程提示,使用哪个控件? 用什么方法?



公网的通讯计算机有可能存在于局域网内.
 
在DELPHI有什么可以实现的? 给点编程提示,使用哪个控件? 用什么方法?



公网的通讯计算机有可能存在于局域网内.
 
WinSocket就是用于tcp/ip协议吧
delphi6 有个ScktComp_6的包可以用
 
IdTcpServer/IdTcpClient控件
主要是要自己根据具体需求设计一套交互协议,比如如何握手、登录、提交操作请求、下发数据、关闭链接等等
 
IdTcpServer/IdTcpClient控件我做了一个, 在局域网中的相互通讯一切OK, 但是在我办公室局域网中的一台计算机上(多台计算机共享宽带) 与外边的一台家用ADSL上网计算机相联. 程序中只能从办公室发信息到家用ADSL计算机上,家用ADSL发信息后,办公室那台计算机无法接收到信息, 请问这个问题该如何解决?
 
估计你公司也是多人共享一个ip出去的吧,需要确保服务器上的你那个端口映射到你自己机子上来,即

家用adsl电脑(ip):(port1) ====> 公司服务器(ip):(port2) ----> 你办公室电脑(ip):(port2)
 
公司服务器的PORT 如何映射到我的工作电脑上? 公司是通过ADSL带路由的交换机上网的.!!
 
映射让你们公司的网管来做
我前段时间做的项目就是这样把服务器外网ip上的1238端口映射到内网台机的1238口上,外面的那些终端就能和我台机tcp通讯了
 
我已经与公司CISCO网络认证工程师说了, 他说无法实现.

因为公司租用的是联通的宽带,IP地址是联通的, 公司没有公网IP无法实现端口映射!


难道就没有别的办法?
 
公司没有公网ip?! -_______-b
 
公司没有公网IP, 再说 了, 这程序要是给别人用, 别的公司也不一定有公网IP.


现在问题出现了, 该如何解决才是关键. 请大家献计献策吧
 
没有公网ip没法实现, 有类似功能的软件都是有公网服务器的
 
后退
顶部