VC++ 网络编程的问题

mzcs5431 2013-03-12 07:55:33
要做一个网络通信的东西,要求:服务器在外网上,ip地址唯一且固定,一个客户端A在内网中,ip地址是虚拟的由DHCP分配,另外一个客户端B,现在客户端B要跟客户端A通信。客户端B跟服务器通信容易做,但是服务器再将B发来的数据送到A,我就不知道用什么来实现了,求大神指点一二,跪谢
...全文
126 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
绿 2013-03-13
  • 打赏
  • 举报
回复
服务器用个队列保存好B发来的消息(消息当然要能辨别这是找A的),服务器随时到这个队列里面取出消息,根据目标字段,发现是发给B的,就转发给B啦
  • 打赏
  • 举报
回复
引用 1 楼 fishion 的回复:
服务器会得到并保存A和B的两个套节字socketA,socketB,当从B中获取数据后,就调用类似send(socketA、、、)发送数据到A
就是这个意思
请叫我涛哥0-0 2013-03-12
  • 打赏
  • 举报
回复
不需要AB直接通信,只要服务器去转发A-B的数据。
oyljerry 2013-03-12
  • 打赏
  • 举报
回复
简单的话,可以让A,B都连接到服务器,然后把数据通过服务端来中转
fishion 2013-03-12
  • 打赏
  • 举报
回复
服务器会得到并保存A和B的两个套节字socketA,socketB,当从B中获取数据后,就调用类似send(socketA、、、)发送数据到A

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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