我想使用Internet将设备控制到远程位置。
我做了一些实验。我有一台通过WIFI连接的笔记本电脑和一台通过路由器连接的计算机。它工作正常。现在,当我从连接到其他路由器的系统运行时,即使两个都连接了互联网也无法正常工作。
原因之一可能是因为有很多计算机,它无法跟踪IP。实现在这里完成了吗http://csharp.net-informations.com/communications/csharp-server-socket.htm
是否可以通过互联网控制设备?
其次,什么是黑白Sockets
和Winsock
?
最佳答案
当您使用wifi和路由器尝试系统时,我认为您位于同一网络上。现在,您正在使用Internet,应该使用路由器的公共(public)IP地址,并将要使用的端口映射到要将数据路由到的特定计算机。如果您没有可用的静态IP地址,则可能应该考虑使用DyDNS和OpenVPN之类的方法来创建专用网络。
至于您有关Winsock与Sockets的问题,请查看此article
编辑:看看这篇关于port forwarding的文章
关于c# - 互联网上的控制设备,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6884005/