网关后面的终端怎样可以Socket互連?

sczyq 2003-11-19 09:59:49
两台机器,均在通过不同的网关(网关类似于 192.168.0.1)连接上网

他们怎样可以Socket互連(象QQ,MSN)?
...全文
68 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
叶子哟 2004-03-04
  • 打赏
  • 举报
回复
如果网关可以做路由的话,直接做路由就行了!
cdlcl 2004-03-04
  • 打赏
  • 举报
回复
必须通过一台由公网ip的服务器中转,我们把它定为c,a和b都应该用clientsocket和c连上。
如果a发送数据到b,那么流程应该是a首先通过clientSocket发送数据到c,c再通过已经和b连上的socket发送数据。
thingking 2003-12-14
  • 打赏
  • 举报
回复
HEHE
netsys2 2003-11-19
  • 打赏
  • 举报
回复
这样理解不知对不对?

对!
我不懂电脑 2003-11-19
  • 打赏
  • 举报
回复
需要通过另一个公共网关互联。
sczyq 2003-11-19
  • 打赏
  • 举报
回复
这样理解不知对不对?

A、B主机通过公共服务器C中转。

A连接C,

B也连接C,查询C连接A的地址与端口,B主机再连接该地址与端口

(因双方的地址与端口均未知,C肯定是存在的)

欢迎指正!
netsys2 2003-11-19
  • 打赏
  • 举报
回复
编写程序通过网关中转。

1)A发起与B的连接,
2)该连接发到A网关
3)A网关与B网关建立连接
4)B网关与B建立连接
5)A把数据发给A网关
6)A网关把数据发给B网关
7)B网关把数据发给B
8)B的响应按相反次序传回.

jiangchun_xn 2003-11-19
  • 打赏
  • 举报
回复
可以通过公共服务器中转。直接联接好像不行。

1,317

社区成员

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

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