我想在C#中创建一个简单的应用程序,它位于现有的TCP客户端和服务器之间,两者都是遗留系统。大多数情况下,应用程序只是将消息从客户端传递到服务器,然后再返回而不进行修改。在一种情况下,也就是两种情况,当它从客户端看到某些数据时,它会在将这些数据传递到服务器之前稍微修改一下。它不会改变数据的长度。它不会更改服务器的响应。我如何在C#中实现它?
经过大量的谷歌搜索,我发现了一些建议,(有些是轻描淡写!)。似乎有很多方法可以用C#实现套接字服务器,而不是单一的标准方式,例如:
总而言之,这些信息令人眼花缭乱!这一切看起来都过于复杂,而且对我的使用来说太过分了。我首先考虑在WCF中执行此操作,其中所有底层复杂性都是为我处理的,但显然它是not possible (or very difficult) to do in WCF。有没有办法实现我想要的东西,而不会涉及所有这些复杂性?是否会简化此实现的任何第三方库或组件?或者,也许有一个硬件设备允许我这样做?给你。