我想使用Internet将设备控制到远程位置。

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

原因之一可能是因为有很多计算机,它无法跟踪IP。实现在这里完成了吗http://csharp.net-informations.com/communications/csharp-server-socket.htm

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

其次,什么是黑白SocketsWinsock

最佳答案

当您使用wifi和路由器尝试系统时,我认为您位于同一网络上。现在,您正在使用Internet,应该使用路由器的公共(public)IP地址,并将要使用的端口映射到要将数据路由到的特定计算机。如果您没有可用的静态IP地址,则可能应该考虑使用DyDNSOpenVPN之类的方法来创建专用网络。

至于您有关Winsock与Sockets的问题,请查看此article

编辑:看看这篇关于port forwarding的文章

关于c# - 互联网上的控制设备,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6884005/

10-17 01:51