0

我对网络世界很陌生,我正在尝试创建一个需要网络的 Windows 8 Metro 风格应用程序。

我基本上想使用StreamSockets.

"localhost"通过使用主机名,我已经能够连接在同一台计算机上运行的 2 个不同的应用程序。(就像他们在官方的 Microsoft StreamSocket 示例中所做的那样)。

但是,如果我要通过 Internet 连接两台计算机,我不确定主机名应该是什么。

谢谢

4

1 回答 1

0

那么,访问远程计算机有两种不同的场景:

  1. 如果您要连接的计算机是家用计算机并通过网络提供商 DSL 连接到 Internet,并且公共 IP(Internet 看到的 IP)不是专用的(固定的),那么您可能必须将路由器配置为“www.dyndns.org”(或任何其他)路由器将在 IP 更改时更新它。您必须为计算机命名,例如“myfriend.myhouse.net”。如果 IP 是固定的,则在路由器关闭/打开时它不会改变,然后直接使用 IP 而不是主机名。请参阅http://www.whatismyip.com/ 在任何一种情况下,您都需要在路由器 (NAT) 中打开端口,以便路由器将数据包发送到正确的内部 IP。阅读路由器手册以获得帮助。

  2. 如果您要连接的计算机属于域、企业,那么您需要与他们的网络管理员团队交谈。他们可以打开或允许您访问他们的网络。

解决这些问题后,您可以使用上述主机连接到计算机:“myfriend.myhouse.net”而不是“localhost”。

更多帮助可以在互联网上询问“远程桌面”或“远程访问我的家庭计算机”

于 2013-04-29T12:14:14.703 回答