2012-05-19 3 views
0

here과 비슷한 방식으로 프로그래밍 된 C# 서버 (TCP 사용)에 연결하는 iOS 응용 프로그램을 만들려고합니다. 클라이언트 (iOS) 측에서는 CFStreams 및 CFStreamCreatePairWithSocketToHost 메서드를 사용하여 클라우드 서버에 연결합니다. 나는 자습서를 따라 정확히 iOS 측에 here을 찾았습니다. 주 연결 프로그램의 사본은 here입니다.iOS에서 C# 서버에 연결

불행히도, 응용 프로그램을 실행할 때 서버가 연결이 이루어진 직후 클라이언트에 메시지를 보내도록 프로그래밍되어 있어도 NSStreamEventHasBytesAvailable 이벤트가 inputStream에서 수신되지 않습니다. 누군가이 문제를 해결하도록 도울 수 있습니까?

모든 도움을 주시면 대단히 감사 드리며 항상 적어도 하나의 답변을 수락합니다.

+0

당신이 당신의 iOS 앱에서이를 따랐 : 그가 어떻게 얻을 수있는 추가 정보를 원하시면의 아이디어를주는 좋은 일을처럼 그리고 당신은,이 글을 읽을 할 수 있습니다? 클라이언트의 문자열에는 메시지의 끝을 알리는 문자열 ""이 있어야합니다. –

+0

네, 그랬습니다. 인코딩 문제 일 수도 있지만 (iOS 측에서 NSASCIIStringEncoding을 사용합니다)? – danielmhanover

+0

받은 내용과 보낸 내용을 서버 쪽에서 인쇄 할 수 있습니다. 그리고 그가 더 많은 정보를 얻는 방법에 대한 아이디어를 제공하는 좋은 일을하기 때문에 이것을 읽을 수도 있습니다 : http://stackoverflow.com/questions/10378001/byteswritten-but-other-device-never-receives-nsstreameventhasbytesavailable- eve –

답변