通过Internet控制设备

时间:2011-07-30 15:08:53

标签: c# sockets winsock

我想使用互联网将设备控制到远程位置。

我做了一些实验。我有一台通过WIFI连接的笔记本电脑和一台通过路由器连接的电脑。它工作正常。现在,当我从连接到其他路由器的系统运行时,即使两者都有互联网连接也没有用。

一个原因可能是它无法跟踪IP,因为有很多计算机。是否在此处完成了实施http://csharp.net-informations.com/communications/csharp-server-socket.htm

是否可以通过互联网控制设备?

其次是什么区别b / w SocketsWinsock

1 个答案:

答案 0 :(得分:3)

当你尝试使用wifi和路由器的系统时我假设你在同一个网络上。现在您正在使用互联网,您应该使用路由器的公共IP地址,并将您正在使用的端口映射到您希望数据路由到的特定计算机。如果您没有可用的静态IP地址,您可能应该考虑使用DyDNSOpenVPN等内容来创建专用网络。

关于Winsock vs Sockets的问题,请查看此article

修改:在port forwarding

上查看这篇文章