我的一位客户向我提供了在Microsoft Visual Studio中生成的WSDL。 他声称连接到此WSDL的唯一方法是通过TCP / IP。
所以我想使用Netty来管理连接,但我不确定如何以最适合Netty框架的方式处理WSDL / SOAP方法。
请告知。
答案 0 :(得分:4)
看起来这个人正在混淆TCP / IP和HTTP,HTTP的低层协议是TCP / IP!要访问WSDL服务,您通常需要使用SOAP,这只是XML over HTTP。 Netty提供HTTP协议编码器和解码器。您需要添加自己的处理程序来处理传入的XML。
看一下RestExpress项目,它不是SOAP,而是使用Netty创建Web服务。恕我直言,你应该使用一些久经考验的网络服务框架,如axis,jboss-ws,metro,spring-ws等,而不是试图建立自己的。