Criação de Cliente C# ou PHP para consumir Web Service JAVA

Bom pessoal, possuo um Web Service com o servidor e o cliente feito em JAVA, agora preciso criar um cliente que não seja em JAVA para consumir o web service, os vídeos que assisti não parecem ser o que estou procurando. Atualmente ele está assim:

class CalculadoraClient {

public static void main(String args[]) throws Exception {

//http://127.0.0.1:2017/calc?wsdl

URL url = new URL(“http://localhost:8080/calc?wsdl”);
QName qname = new QName(“http://calc/","CalculadoraServerImplService”);
Service ws = Service.create(url, qname);
CalculadoraServer calc = ws.getPort(CalculadoraServer.class);

System.out.println("Soma (5+1): " + calc.soma(5,1));
System.out.println("Subtracao (5-1): " + calc.subtracao(5,1));
System.out.println("Multiplicacao (5*1): " + calc.multiplicacao(5,1));
System.out.println("Divisao (5/1): " + calc.divisao(5,1));
}
}


@WebService
@SOAPBinding(style = Style.RPC)
public interface CalculadoraServer {
@WebMethod
float soma(float num1, float num2);
@WebMethod
float subtracao(float num1, float num2);
@WebMethod
float multiplicacao(float num1, float num2);
@WebMethod
float divisao(float num1, float num2);
}


public class CalculadoraServerPublisher {
public static void main(String[] args){
Endpoint.publish(“http://localhost:8080/calc”, new CalculadoraServerImpl());
}
}


@WebService(endpointInterface = “calc.CalculadoraServer”)
public class CalculadoraServerImpl implements CalculadoraServer {
public float soma(float num1, float num2) {
return num1 + num2;
}
public float subtracao(float num1, float num2) {
return num1 - num2;
}
public float multiplicacao(float num1, float num2) {
return num1 * num2;
}
public float divisao(float num1, float num2) {
return num1 / num2;
}
}


https://docs.microsoft.com/pt-br/sharepoint/dev/general-development/step-1-creating-the-web-service-client-project

E segue as outras etapas nos links que ficam no final da página.

Não consegui usar como base, mas obrigado pela ajuda.

Em que etapa não conseguiu prosseguir?