StreamSockets在Windows 8 javascript应用程序

StreamSockets in Windows 8 javascript app

本文关键字:javascript 应用程序 Windows StreamSockets      更新时间:2023-09-26

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

我基本上想用StreamSockets通过互联网连接两台计算机。

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

但是我不确定主机名应该是什么,如果我要通过互联网连接两台电脑。

谢谢

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

  1. 如果您要连接的计算机是一台家用计算机,并通过网络提供商,DSL和公共IP (internet看到的IP)连接到互联网,而不是专用的(固定的),那么您可能必须使用"www.dyndns.org"(或任何其他)配置路由器,路由器将在IP更改时更新IP。你得给电脑起个名字,比如"myfriend.myhouse.net"。如果IP是固定的,当路由器关闭/打开时它不会改变,那么直接使用IP而不是主机名。参见http://www.whatismyip.com/无论哪种情况,您都需要在路由器(NAT)中打开端口,以便路由器将数据包发送到正确的内部IP。请阅读路由器的使用手册以获得帮助。

  2. 如果你想连接的计算机属于一个域,企业,那么你需要与他们的网络管理团队交谈。他们可以打开或让你访问他们的网络。

一旦这些都解决了,你可以使用上面的主机连接到计算机:"myfriend.myhouse.net"而不是"localhost"。

更多的帮助可以在网上找到关于"远程桌面"或"远程访问我的家庭电脑"