2012-01-31 2 views
0

SSL을 사용하여 일부 Java 웹 서비스를 사용하려면 C#에서 수동으로 SOAP 통신을 개발해야합니다.IP : PORT/PATH와 함께 TCPClient() 사용

나는 온라인과 사용 엔드 포인트에 연결 다른 많은 자습서 같은 튜토리얼보고 있었다

:

TcpClient client = new TcpClient(machineName, port); 

하지만이 192.168.0.1:8201/some/path처럼 뭔가에 연결해야하고 내가 방법을 찾을 수 없습니다 경로를 지정하십시오. 또한 IPEndpoint에서 보았지만 거기에는 운이 없음

+1

service reference를 추가 할 수 있습니다. 이 공간의 "경로"는 웹 서비스 계층에서 구현되는 TCP의 계층입니다. – tomfanning

+0

당신은 아마 맞을 것입니다. 어쩌면 다시 확인해야 할 것입니다. – JSantos

답변

3

WebClient 또는 HttpWebRequest을 대신 사용하십시오. 예를 들어,

WebClient wc = new WebClient(); 
byte[] buf = wc.DownloadData("https://192.168.0.1:8201/some/path"); 
//or 
string s = wc.DownloadString("https://192.168.0.1:8201/some/path"); 

또한 WCF를 사용하고 프로젝트 나는 강하게 당신이 사용하여 TcpClient를하고 싶지 의심

+0

또한 데이터를 보내야합니다. 서비스를 가져 오지 않는 이유는 제공되는 wsdl이 PDF 파일 (실제로 PDF 파일에서 공유 된 WSDL)에서 비롯된 것입니다. 또한 생성 된 클라이언트는 예상대로되지 않습니다. – JSantos

+0

'WebClient'와'Uploaddata'를 사용하여이 작업을했습니다. 당신의 도움을 주셔서 감사합니다 – JSantos