所以,我正在尝试使用C#构建一种远程控制应用程序,但我对Socket编程一无所知。我进行了很多搜索,但没有找到我要找的东西。我唯一需要的是在两台计算机之间通过互联网通信,并且我只需要一种能够发送和接收简单字符串变量(例如"robot:move")的方法,但我想不出如何实现,如果有人能帮助我,我会非常感激。
附注:我还没有开始这个项目,所以它是Windows窗体或控制台应用程序都可以。
谢谢提前。
更新:
感谢您的帮助,我学会了如何使用WCF并成功创建了所需的应用程序,但不幸的是,它仅在本地工作,我没有静态IP地址或Windows/IIS托管来将其托管到Internet上。我唯一拥有的是Linux/Apache主机,我尝试过mono,但没有成功。所以,我想知道是否有任何不同的解决方案来解决我的问题。
另外,是否有其他编程语言像C或JAVA一样可以实现这个? 如果是,请给我一个关于如何做到这一点的链接?
附注:我还没有开始这个项目,所以它是Windows窗体或控制台应用程序都可以。
谢谢提前。
更新:
感谢您的帮助,我学会了如何使用WCF并成功创建了所需的应用程序,但不幸的是,它仅在本地工作,我没有静态IP地址或Windows/IIS托管来将其托管到Internet上。我唯一拥有的是Linux/Apache主机,我尝试过mono,但没有成功。所以,我想知道是否有任何不同的解决方案来解决我的问题。
另外,是否有其他编程语言像C或JAVA一样可以实现这个? 如果是,请给我一个关于如何做到这一点的链接?
sockets
,而是使用一个隐藏所有这些东西使其更简单易用的库,比如WCF。然而,一旦您选择了一种技术,如果您迷失或不理解其中的某个方面,请随时提出一个新的具体问题。 - Scott Chamberlain