用BCB怎样将两台内部网的计算机连接起来进行聊天或传文件??急!!

kinglh 2003-08-06 04:38:21
现在的公司的计算机都是通过一个公共IP上网的,其内部的IP是任意的。怎样用BCB中的TServerSocket和TClientSocket两个控件,连接这两台处于不同内网的计算机·同时这两台计算机的IP可能是一样的(有这样的可能)!只是它们的代理服务器(或公共)IP不一样。
请有这方面经验的高手指点一下啊!最好有源程序啊!
我的E_mail:lhauii@163.com
谢谢!!
...全文
39 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
mme 2003-08-13
  • 打赏
  • 举报
回复
楼上的,服务器中转的方式,一般的人都可以实现啦

如果能实现不用服务器的话就更好了.

我倒是想到用扫描端口应答的方式来解决楼主的问题.嘿嘿!!~~~~

不必要用中间服务器中转了,不过就是浪费一点时间.

我算算看,设置timeout为100ms的话,一般来说,分配到的端口都是在10000以内

那就是平均要500秒的时间才能找到对方进行通讯,大概就是要8分钟,

哈哈,如果采用巧妙一点的方法,程序要启动5-10分钟后才可以对另外一个局域网内的所有

用户来通讯. 晕倒 ^_^
fanzhao7879 2003-08-11
  • 打赏
  • 举报
回复
你得用UDP协议,而且必须得有一个在网上有独立IP的服务器,运行服务端
你要源程序的话,我有VC的
fanzhao7879 2003-08-11
  • 打赏
  • 举报
回复
http://www.pconline.com.cn/pcedu/empolder/gj/cb/index.html
kinglh 2003-08-09
  • 打赏
  • 举报
回复
那个网关怎样实现啊!!??
albeta 2003-08-06
  • 打赏
  • 举报
回复
有很多网络连接的控件啊。用控件互相发数据就是了。
wuxq7311 2003-08-06
  • 打赏
  • 举报
回复
星星们的动作真快啊!!呵呵~~~~~~~~~~~~`````
netsys2 2003-08-06
  • 打赏
  • 举报
回复
需要自己编写一个网关放在代理服务器上,一个文件接收程序放在两台主机上。

A<-->G<--->B

A(ClientSoekcet)与G(SerevrSocket)建立连接,发送与B的连接请求
G与B建立连接(ClientSoekcet),连通后通知A。
G将把A、B之间的数据互传,中间有一方拆线就拆另外一方。


代码:

Socket使用代码见Examples\interhet\chat

文件传输:

见木马程序,网上很多的
http://expert.csdn.net/Expert/TopicView1.asp?id=2055180
pp616 2003-08-06
  • 打赏
  • 举报
回复
sock5

1,316

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 网络及通讯开发
社区管理员
  • 网络及通讯开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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