互联网通讯

Fox1536 2014-05-15 08:34:40
我了解局域网和互联网之间的通讯差别

现在我的电脑ipconfig 出来只有192的IP,我怎么和其他局域网的电脑通讯?也就是两台电脑在两个不同的局域网内

网上有一些程序有服务器和客户端,思路是将服务器放在公网上,应该用到NAT了吧?

我192IP 的局域网怎么放服务器?

这方面的理论资料网上有,但是我看了思路还是很乱,希望大家给个帮助
...全文
164 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Fox1536 2014-05-17
  • 打赏
  • 举报
回复
引用 1 楼 caozhy 的回复:
对,服务器必须放在公网上,或者说任何客户端都能访问到的地方。显然不能是你说的局域网的任何一个子网。
版主 现在我自己的IP做了路由器端口映射,相当于在公网上了,朋友的没有,所以他客户端能连接到我,但我信息不能发送给他 有什么办法双向都可以? 前提:他最好不做端口映射
  • 打赏
  • 举报
回复
引用 2 楼 adadadgt 的回复:
版主 现在我自己的IP做了路由器端口映射,相当于在公网上了,朋友的没有,所以他客户端能连接到我,但我信息不能发送给他 有什么办法双向都可以? 前提:他最好不做端口映射
只要一方可以连接另一方,进行tcp长连接,那么另一方就可以随时推动消息给发起连接的一方。就像QQ,你的机器在局域网内(甚至在多层路由器内部),而QQ的某个服务器在公网上,于是它就可以随时推送别人的消息给你。 这其实就是c/s的概念含义。一方叫做“客户端”,另一方叫做“服务器”。服务器是业务的一个“集中器”,并且不可能主动连上客户端,只可能被动推送消息。
threenewbee 2014-05-15
  • 打赏
  • 举报
回复
对,服务器必须放在公网上,或者说任何客户端都能访问到的地方。显然不能是你说的局域网的任何一个子网。

110,537

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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