我想使用互联网将设备控制到远程位置。
我做了一些实验。我有一台通过WIFI连接的笔记本电脑和一台通过路由器连接的电脑。它工作正常。现在,当我从连接到其他路由器的系统运行时,即使两者都有互联网连接也没有用。
一个原因可能是它无法跟踪IP,因为有很多计算机。是否在此处完成了实施http://csharp.net-informations.com/communications/csharp-server-socket.htm
是否可以通过互联网控制设备?
其次是什么区别b / w Sockets
和Winsock
?
答案 0 :(得分:3)
当你尝试使用wifi和路由器的系统时我假设你在同一个网络上。现在您正在使用互联网,您应该使用路由器的公共IP地址,并将您正在使用的端口映射到您希望数据路由到的特定计算机。如果您没有可用的静态IP地址,您可能应该考虑使用DyDNS和OpenVPN等内容来创建专用网络。
关于Winsock vs Sockets的问题,请查看此article
修改:在port forwarding
上查看这篇文章