0

我正在开发一个连接到不同品牌 plc 的程序,因此使用不同的协议与它们通信。我找到了一个不错的小库(单击库项目页面)来实现 Modbus 协议。当我测试它(在控制台中)时,它就像一个魅力。但是现在我想在我的 windowsphone 应用程序上实现它,它会出现一些找不到命名空间的错误。

在google上一段时间后,我发现silverlight框架没有实现:System.Net.Sockets.TcpClient Namespace

因此我不能使用这个库。他们是否有任何“简单”的解决方法来克服这个问题?

4

1 回答 1

2

尽管 Windows Phone 7 SDK 的 Mango 版本支持套接字,但TcpClient它本身仍然不受支持。无论如何,您要使用的库完全有可能尝试使用同步 API - 仅支持异步套接字操作System.Net.Sockets.Socket

你应该看看你想使用的库,看看让它Socket直接使用异步操作有多难——我建议在 modbus 邮件列表上询问是否有人已经这样做了。

于 2012-04-02T12:54:15.887 回答